示例源码如下:
import console;
var 判断合法日期 = function( year=0, month=0, day=0 ){
if( (year<=0) || (month<=0) || (month>12) || (day<=0) ){
return false;
}
bigMonth = {1,3,5,7,8,10,12};
smallMonth = {4,6,9,11};
if(month=2){
if(((year%4 == 0) && (year%100 !=0)) || (year%400==0)){
if(day>29) return false;
}else{
if(day>28) return false;
}
}
if(null != table.find(bigMonth,month) && (day>31)){
return false
}
if(null != table.find(smallMonth,month) && (day>30)){
return false
}
return true;
}
console.dump(判断合法日期(2012 , 2 , 42));
console.pause(true);