计算每个月的天数,代码如下:
$(function(){
var date = new Date();
var year = date.getFullYear( );
/* 计算2月份天数,即当前年份是否为闰年。
* 闰年的2月为29天;不是闰年的2月为28天。
* year为闰年的条件为:year能被4整除但不能被100整除;或者year能被400整除。
*/
var february =28;
if((year%4==0&&year%100!=0)||year%400==0){
february=29;
}
//通过当前年份获得每月的天数
for(var j=0;j<12;j++){
var currDate = new Date(year,j,1);
//alert('当前年份:'+currDate.getFullYear()+"--月份:"+currDate.getMonth()+'--号:'+currDate.getDate()+'---星期:'+currDate.getDay());
//计算每个月有多少天
var mothDays = 31;
switch(j+1){
case 2:mothDays=february;break;
case 4:
case 6:
case 9:
case 11:mothDays=30;break;
default:mothDays=31;break;
}
document.write(year+'年的'+(j+1)+'月一共有'+mothDays+'天;<br/>');
}
});
运行结果如下:
注:页面需要引入jquery,直接就可运行。这里是直接去取得当前的年份,也可根据需要填入相应的年份。