閏年判別

by yshrkn

JavaScript

/**
 * @param {number} year 対象の年
 * @return {boolean} 閏年かどうか
 */
function isLeapYear(year) {
  // 2月29日を指定したとき、getMonth()で1(2月)がとれれば閏年
  var result = new Date(year, 1, 29).getMonth() === 1 ? true : false;
  return result;
}

console.log("2016: ", isLeapYear(2016));
console.log("2017: ", isLeapYear(2017));
console.log("2018: ", isLeapYear(2018));
console.log("2019: ", isLeapYear(2019));
console.log("2020: ", isLeapYear(2020));