JavaScriptで閏年を判定するためには、以下のような条件を満たす必要があります:
- 年が4で割り切れる場合は閏年です。
- ただし、100で割り切れる場合は閏年ではありません。
- ただし、400で割り切れる場合は閏年です。
これらの条件を考慮して、次のような関数を作成することができます。
function isLeapYear(year) {
if (year % 4 === 0) {
if (year % 100 === 0) {
if (year % 400 === 0) {
return true; // 400で割り切れる場合は閏年
} else {
return false; // 100で割り切れる場合は閏年ではない
}
} else {
return true; // 4で割り切れる場合は閏年
}
} else {
return false; // 4で割り切れない場合は閏年ではない
}
}
上記の関数は、引数として年を受け取り、その年が閏年かどうかを真偽値で返します。
以下にいくつかのコード例を示します。
console.log(isLeapYear(2020)); // true
console.log(isLeapYear(2021)); // false
console.log(isLeapYear(2000)); // true
console.log(isLeapYear(1900)); // false
これらのコード例では、それぞれの年が閏年かどうかが判定されます。関数の返り値が正しいか確認してください。
このように、JavaScriptで閏年を判定するためのシンプルで簡単な方法を紹介しました。必要な箇所にこの関数を組み込んで利用することで、閏年判定を行うことができます。