首先根據百度百科的說法:
公曆紀年法中:能被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; }