閏年(うるうどし)を調べる関数

JavaScript
By: Bex Walton

Wikipediaの情報を参考に閏年を判定する関数を作成してみました。

 

仕様

  • 西暦年が4で割り切れる年は閏年
  • ただし、西暦年が100で割り切れる年は平年
  • ただし、西暦年が400で割り切れる年は閏年

 

ソースコードとデモ

function isLeapYear(year) {
    if (year instanceof Date) {
        year = year.getFullYear();
    }
    return ((year % 4 === 0) && (year % 100 !== 0)) || (year % 400 === 0);
}

[CodePen height=300 show=result href=vjrtL user=iw3 ]

 

参考情報

http://ja.wikipedia.org/wiki/閏年

 

コメント

タイトルとURLをコピーしました