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("亲!要输入正确的日期格式哦!");
}