判斷是否是閏年
解決思路:判斷當(dāng)年的2月份是否有29號
function isLeapYear(year) {
var d = new Date(year, 1, 29);
return d.getDate() === 29;
}
isLeapYear(2000); // true
isLeapYear(2100); // false
判斷月份對應(yīng)天數(shù)
解決思路:把時間調(diào)到那個月的下個月第一天,然后往回撥一秒,獲取那時的日期
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