使い方
- 日付を入力
曜日を確認したい日付を年・月・日の順に入力してください。
- 計算を実行
計算するボタンを押すと、その日付の曜日が計算されます。
- 結果を確認
入力した日付が何曜日かが表示されます。
曜日とは?
曜日(day of week)とは、一週間を構成する7つの日 — 日・月・火・水・木・金・土 — のうち、特定の日付がどれに当たるかを示すものです。7日周期は古代バビロニアの天体信仰に由来し、グレゴリオ暦にそのまま受け継がれて、うるう年や世紀補正に関係なく途切れることなく繰り返されます。
この計算機は、入力した日付の曜日を韓国語と英語で同時に表示し、土・日曜日かどうか(週末かどうか)まで判定します。誕生日や記念日が何曜日だったかを確認したり、将来の行事や締め切りが平日か週末かを前もって見積もったり、歴史的な出来事の曜日を調べたりするのに便利です。入力した日付はタイムゾーンの誤差を避けるため、ローカルの深夜0時を基準として解釈します。
計算式
コンピュータは日付を曜日インデックス(0〜6)に変換して曜日を決めます。この計算機はJavaScriptのDate.getDay()を使用します。
曜日インデックス = getDay(年-月-日) // 0=日曜日 … 6=土曜日
たとえば2024-03-01を入力するとインデックス5が返され、金曜日と表示されます。5は土(6)・日(0)ではないので平日と判定されます。数学的にはツェラーの公式 h = (q + ⌊13(m+1)/5⌋ + K + ⌊K/4⌋ + ⌊J/4⌋ − 2J) mod 7 でも同じ結果が得られます。ここでqは日、mは月(3月=3から)、Kは年の下2桁、Jは上2桁です。