piapia123
ja

保証期間の満了日計算

変換

処理はすべてブラウザ内で完結します。データは送信されません

入力
出力

購入日を入れ、保証期間(か月 / 年 / 日)を選ぶと、満了日・残り日数・保証切れかどうかがすぐ分かります。暦月で加算するときはその月の末日に丸めます:1 月 31 日 + 1 か月は 2 月 28 日(閏年は 29 日)で、「2 月 31 日」を日付ライブラリに繰り上げさせた 3 月 3 日ではありません。閏日も同様で、2024-02-29 + 1 年は 2025-02-28 です。丸めが起きたときは結果に注記します。計算はすべて端末内で完結します。

機能

  • 購入日 + 保証期間(か月 / 年 / 日)→ 満了日(YYYY-MM-DD)
  • 暦月加算の末日丸め:1 月 31 日 + 1 か月 = 2 月 28 日
  • 閏日の処理:2024-02-29 + 1 年 = 2025-02-28
  • 残り日数、または切れてからの日数を表示
  • 結論の行で「保証期間内 / 保証期間外 / 本日満了」を提示
  • 末日に丸めたときは説明を表示(オフにもできる)
  • 購入日はネイティブのカレンダーから選択。書式を考える必要なし
  • 計算はすべて端末内。購入日がページの外へ出ることはありません

使い方

  1. 入力欄を開き、カレンダーから購入日を選びます
  2. 保証期間の数を入れ、か月 / 年 / 日を選びます
  3. 満了日・残り日数・保証の状態がすぐ表示されます
  4. 行末のコピーボタンで満了日を取り出せます

よくある質問

1 月 31 日 + 1 か月が 3 月 3 日にならないのはなぜ?
保証期間はそう数えないからです。正しい規則は「翌月の同じ日、その日がなければ末日」——1 月 31 日 + 1 か月は 2 月 28 日(閏年は 29 日)です。3 月 3 日は「2 月 31 日」を日付ライブラリが繰り上げた結果で、規則ではなくバグです。
閏日に買って保証 1 年だと満了日は?
翌年も閏年なら 2 月 29 日、そうでなければ 2 月 28 日(末日丸め)です。たとえば 2024-02-29 + 1 年は 2025-02-28 です。
「残り 0 日」で切れですか、あと 1 日で切れですか?
満了当日はまだ保証期間内(「本日満了(最終日)」と表示)で、翌日から切れ扱いです。売り手・買い手ともに一般的な数え方です。

関連ツール