【www.gdgbn.com--网页配色】
闰年的条件是符合下面两个条件之一:
1、能被4整除,但不能被100整除;
2、能被4整除,又能被400整除)。因为能够被400整除一定能被4整除所以
第二个条件可以简化为能够被400整除。
0==y%4 && (0!=y%100 || 0==y%400)
function fn_validatedate ( nyear , nmonth , nday )
{
if ( nmonth < 1 || nmonth > 12 ) return false ;
if ( nday < 1 || nday > 31 ) return false ;
if ( nmonth == 4 || nmonth == 6 || nmonth == 9 || nmonth == 11 )
{
if ( nday > 30 ) return false ;
}
if ( nmonth == 2 )
{
if ( nyear % 4 == 0 )
{
if ( nyear % 100 == 0 )
{
if ( nyear % 400 == 0 )
{
if ( nday > 29 ) return false ;
}
else
{
if ( nday > 28 ) return false ;
}
}
else
{
if ( nday > 29 ) return false ;
}
}
else
{
if ( nday > 28 ) return false ;
}
}return true ;
}
补充:年尾数有两个零的(如1600,2000)要能整除400才算闰年,1900就不是闰年;其余年份要能整除4就算闰年。