判断是否是闰年
解决思路:判断当年的2月份是否有29号
function isLeapYear(year) {
var d = new Date(year, 1, 29);
return d.getDate() === 29;
}
isLeapYear(2000); // true
isLeapYear(2100); // false
判断月份对应天数
解决思路:把时间调到那个月的下个月第一天,然后往回拨一秒,获取那时的日期
function manyDay(year, month) {
var d = new Date(year, month, 1, 0, 0, 0);
var lastDay = new Date(d - 1000);
return lastDay.getDate();
}
manyDay(2016, 1); // 31
网友评论