JavaScriptでの閏年の条件と判定方法


  1. ユーザーからの入力を使用して閏年を判定する例:
const year = parseInt(prompt("年を入力してください:"));
if ((year % 4 === 0 && year % 100 !== 0) || year % 400 === 0) {
  console.log(year + "年は閏年です。");
} else {
  console.log(year + "年は閏年ではありません。");
}

この例では、ユーザーから年を入力し、条件文を使用して閏年かどうかを判定しています。4で割り切れ、かつ100で割り切れない場合、または400で割り切れる場合は閏年として判定されます。

  1. 特定の年の範囲で閏年の数を数える例:
const startYear = 2000;
const endYear = 2024;
let leapYearCount = 0;
for (let year = startYear; year <= endYear; year++) {
  if ((year % 4 === 0 && year % 100 !== 0) || year % 400 === 0) {
    leapYearCount++;
  }
}
console.log(startYear + "年から" + endYear + "年の間には" + leapYearCount + "個の閏年があります。");

この例では、指定された範囲内の年における閏年の数を数えています。forループと条件文を使用して、各年が閏年かどうかを判定し、閏年の数をカウントします。

これらの例を参考にして、JavaScriptで閏年を判定する方法を理解し、必要な場合に使用することができます。