指定した年が閏年かどうかを確認したい | 日付・時間操作 | JavaScript 目的別リファレンス

現在作成中です。今後加筆修正してまいります。
スポンサーリンク

このプログラムでは、JavaScriptで指定された年が閏年かどうかを判定する方法を紹介します。閏年は、4で割り切れ、かつ100で割り切れない年、または400で割り切れる年が対象です。

スポンサーリンク

使用する条件式

JavaScriptの条件式を使って、年が4で割り切れ、かつ100で割り切れない場合、または400で割り切れる場合に、その年を閏年と判定します。

指定した年が閏年かどうかを確認するプログラム

以下の入力フォームに年を入力し、「確認」ボタンを押すと、その年が閏年かどうかが判定されます。

HTMLとJavaScriptコード

<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>指定した年が閏年かどうかを確認する方法</title>
    <style>
        body {
            font-family: Arial, sans-serif;
            line-height: 1.6;
            padding: 20px;
        }
        pre {
            background: #f4f4f4;
            border-left: 3px solid #ccc;
            padding: 10px;
            margin: 20px 0;
        }
    </style>

    <script>
        // 閏年を確認する関数
        function isLeapYear(year) {
            return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0;
        }

        // 指定した年が閏年かどうかを確認して結果を表示
        function checkLeapYear() {
            const inputYear = document.getElementById('yearInput').value; // 入力された年
            const result = isLeapYear(inputYear) ? `${inputYear}年は閏年です。` : `${inputYear}年は閏年ではありません。`;
            document.getElementById('leapYearResult').textContent = result; // 結果を表示
        }
    </script>
</head>
<body>

    <h1>指定した年が閏年かどうかを確認する方法</h1>

    <input type="number" id="yearInput" placeholder="年を入力" />
    <button onclick="checkLeapYear()">確認</button>

    <div id="leapYearResult"></div>

</body>
</html>

プログラムの解説

このプログラムでは、指定された年が閏年かどうかを判定しています。isLeapYear()関数は、条件式を使って年が4で割り切れ、かつ100で割り切れない年、または400で割り切れる年を閏年と判断します。ユーザーが年を入力し、ボタンを押すと、その年が閏年かどうかを結果として表示します。