第N曜日検索ツールの仕組み
第N曜日検索ツールです。指定した月・年における特定の曜日のN番目の出現日を返します。たとえば「2025年11月の第3月曜日」「2026年2月の第1金曜日」「2024年10月の最終木曜日」など。月・年・曜日・出現番号を選択するだけで、ブラウザ内で即座に計算されデータはどこにも送信されません。
計算では、まず月の1日の曜日インデックスに対するモジュラー演算で選択した曜日の第1回目を求め、そこに(N-1)週を足して第N回目を求めます。「最終」は第1回目から始めて次の週が月末を超えるまで前進することで処理します。特定の曜日が4回しか出現しない月と5回出現する月を正確に処理できます。