🗓️ 日数計算
2つの日付の間の日数を計算します。当日を含む・含まないを切り替えでき、「○日後」「○日前」の日付も求められます。すべての処理はブラウザ内で完結し、入力内容はサーバーに送信されません。
—日
—
📘 使い方
- 「開始日」「終了日」を選ぶと、その間の日数が自動的に計算されます。
- 「当日を含む/含まない」で数え方を切り替えられます。含む場合は初日も1日として数えます。
- 下段では「基準日」に日数を加えて「○日後」の日付を求められます。マイナスを入れると「○日前」になります。
🧮 計算方法
日数は (終了日 − 開始日)÷ 1日 で求めます。時差やうるう秒の影響を受けないよう、日付を協定世界時(UTC)の午前0時として扱い、ミリ秒差を86,400,000(1日)で割って算出しています。「当日を含む」を選んだ場合は、初日も1日と数えるため結果に1を加えます。
例:2026年1月1日から2026年12月31日までは、当日を含まない場合 364日、当日を含む場合 365日 です。
❓ よくある質問
「当日を含む」と「含まない」の違いは何ですか?
含まない場合は終了日から開始日を引いた差の日数です(例:1月1日から1月2日は1日)。含む場合は初日も1日と数えるため、その差に1を足します(同じ例で2日)。契約期間や宿泊日数など、初日を数えたいときは「含む」を選びます。
「○日後」の日付はどう計算していますか?
基準日にその日数を加えた日付を返します。マイナスの値を入れれば「○日前」の日付も求められます。うるう年や月末をまたぐ場合も自動的に正しい日付になります。
入力した日付はサーバーに送信されますか?
いいえ。すべての計算はブラウザ内(クライアントサイド)で行われ、入力した日付が外部に送信されることはありません。オフラインや file:// でも動作します。