JS判断闰年的小技巧

function isLeap(year) {
    return new Date(year, 1, 29).getDate() === 29;
}

直接使用Date对象,判断2月份是否有29号

附:闰年定义

普通闰年: 公历年份是4的倍数的,且不是100的倍数,为闰年。(如2004年就是闰年);

世纪闰年: 公历年份是整百数的,必须是400的倍数才是世纪闰年(如1900年不是世纪闰年,2000年是世纪闰年);

闰年(Leap Year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的。

来自Wiki百科 https://zh.wikipedia.org/wiki/%E9%97%B0%E5%B9%B4