function isLeapYr(yr) {
//判断闰年
return (yr % 4 === 0 && yr % 100 !== 0) || (yr % 100 === 0 && yr % 400 === 0);
}
function count(y, m, d) {
var mdays = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
var mSum = 0;
var sum = 0;
//如果是闰年的话,那么2月份就应该有29天
isLeapYr(y) ? mdays[1] = 29 : mdays[1];
//计算该月份之前的总天数,比如m=3,那么就计算1和2月的总天数
for (var i = 0; i < m - 1; i++) {
mSum += mdays[i];
}
//加上当月天数
sum = mSum + d;
return sum;
}
THE END.
网友评论