1.閏年:2月29天,爲什麼多一天?t(地球公轉)=365天5小時48分46秒(合計365.2422天)ide
2.平年:t(1年)=365天 t(地球公轉)-t(1年)=0.2422天<=0.25天spa
也就是說,每一年多出了大約0.25天,0.25天/年*4年=1天ip
多出來的這一天就放在2月上,因此,2月29天,4年1個閏年it
3.上面所說的是大約(0.2422天<=0.25天),實際上是多算了,t(多算的)=0.25天-0.2422天=0.0078天/年class
t(多算的)是每一年人爲緣由多出的,t(多算的)*400年<=3天。就是說,每400年又多算出了大約3天。總結
4.因此0-100-200-300-400,這四個100年的過渡,原本應該有4個閏年,因爲人爲多算出了3天,因此前3個過渡閏年被取消,每逢400年一個閏年。tab
5.不難看出,乘400年的t(多算的)也是大約的一個值,但這樣的精確度,已經足夠計算了,真正的偏差還要等幾千年才能多出一天來。di
7.1900年不是閏年,不能被400整除,而2000能夠。view
JavaScript代碼:vi
if (!isNaN(parseInt(year))){
if ((year%4==0&&year%100!=0)||(year%400==0)){
alert("閏年哦,親!");
}else{
alert("不是閏年……");
}
}else{
alert("親!要輸入正確的日期格式哦!");
}