【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就算闰年。

本文来源:http://www.gdgbn.com/wangyezhizuo/28807/