首先根据百度百科的说法:
公历纪年法中:能被4整除的大多是闰年;能被100整除而不能被400整除的年份不是闰年;能被3200整除的也不是闰年;如1900年是平年,2000年是闰年,3200年不是闰年。
可知闰年计算有点摸不着方向,又有是闰年的,又有不是闰年的,我们可以转换一下,事件概率难算,那么该事件的对立事件一定好算.
那么我们来分析一下不是闰年的条件:
不能被4整除,
能被100整除而不能被400整除,
能被3200整除
根据以上思路,代码走起...
//计算***年份是否是闰年var isLeapYear=true;if(fullYear%4!=0){ isLeapYear=false;}if(fullYear%100==0&&fullYear%400!=0){ isLeapYear=false;}if(fullYear%3200==0){ isLeapYear=false;}