判斷閏年:
某個(gè)年份的2月有29號(hào)則為閏年
function isLeapYear(year) {
// 如果year年2月沒(méi)有29則自動(dòng)進(jìn)一變?yōu)?月1日
var date = new Date(year, 1, 29)
return date.getDate() === 29
}
isLeapYear(2000) // true
isLeapYear(2001) // false
獲取天數(shù):
將時(shí)間設(shè)置為這個(gè)月的下一月的第一天呀狼,然后回?fù)芤幻?/p>
function monthDay(year, month) {
var date = new Date(year, month, 1, 0, 0, 0)
var yesterDay = new Date(date - 1000)
return yesterDay.getDate()
}
monthDay(2017, 2) // 28
monthDay(2017, 12) // 31