30秒学会 JavaScript 片段 · 2017年7月11日

30秒学会 JavaScript 片段 – isLeapYear

Returns true if the given year is a leap year, false otherwise.

Use new Date(), setting the date to February 29th of the given year and use Date.prototype.getMonth() to check if the month is equal to 1.

代码片段

const isLeapYear = year => new Date(year, 1, 29).getMonth() === 1;

使用样例

isLeapYear(2019); // false
isLeapYear(2020); // true