Skip to main content

日付からの日数の加算または減算 任意の日付から、日数、週、月、年を加算または減算します。

日数の加算または減算 illustration
📅

日数の加算または減算

任意の日付から、日数、週、月、年を加算または減算します。

1

ベース日を選択

日付ピッカーを使用して開始日を選択します。

2

演算を選択

加算または減算のいずれかを選択し、数量と単位を入力します。

3

結果を見る

曜日を含む完全な書式設定で結果日付を表示します。

Loading tool...

What Is 日数の加算または減算?

Add or Subtract Days は、開始日から指定された日数、週、月、または年を加算または減算して、過去または将来の日期を見つけることができます。これは、締め切り、有効期限、納期など、将来や過去への時系列計算が必要なシナリオで非常に役立ちます。このツールでは、うるう年、月ごとの日数の違い、月末などのエッジケースを含むすべてのカレンダー複雑さに対応しています。結果には、完全な書式設定された日期、ISO形式、曜日、および元の日期と結果の日期間の合計日数が表示されます。ブラウザ内で実行されるため、瞬時のプライベート計算を実現します。

Why Use 日数の加算または減算?

  • 4つの時間単位(日、週、月、年)に対応
  • 1回のクリックで加算と減算を切り替えることができます
  • ISO形式や完全な日付形式など、複数の書式設定で結果を表示します
  • 月末などのエッジケース(例:1月31日に1ヶ月追加)に対応しています
  • ページリロードやサーバー要求なしに即時結果が得られます
  • 大きなタッチターゲットを持つクリーンでモバイルフレンドリーなインターフェース

Common Use Cases

支払期限

請求書の日付から30、60、90日の支払期限を計算します。

保証期間終了

購入日から年または月を追加して保証期間の終了日を調べます。

処方箋更新

90日の処方箋がいつ更新されるかを計算します。

プロジェクトマイルストーン

プロジェクト開始日から週または月を追加してマイルストーンの日付を設定します。

旅行計画

出発日の日付に旅程の日数を加算して帰りの日付を見つけます。

Technical Guide

このツールでは、JavaScript のネイティブ Date メソッド (setDate、setMonth、setFullYear) を使用して日期演算を行います。月を加算する場合、JavaScript Date オブジェクトは自動的にオーバーフローを処理します。たとえば、1 月 31 日に 1 か月を加算すると、結果は 3 月 3 日 (または基礎エンジンでは 2 月 28/29 日となり、その後ロールオーバーされます) になります。このツールでは、時差関連のオフバイワン エラーを避けるために、基本日期を午前 0 時に解析します。減算演算は、同じ加算ロジックを適用する前に量を -1 倍して実行されます。ISO 日期出力では、toISOString() メソッドで "T" で分割された日付部分が使用されます。一方、書式設定済み出力には、一貫した書式設定のために "en-US" ロケールを使用する toLocaleDateString() が使用されます。曜日計算は、JavaScript Date オブジェクトの組み込み getDay() メソッドから派生し、Intl.DateTimeFormat API を介して書式設定されています。

Tips & Best Practices

  • 1
    プロジェクトスプリントプランニングには「週」を使用します(例:2週間追加)
  • 2
    月を追加すると月末が正しく処理されますが、ロールオーバーする可能性があります。常に検証してください
  • 3
    ISO日付形式(YYYY-MM-DD)はデータベースエントリやAPIコールに最適です
  • 4
    過去の日付(例:今日から90日前)を調べるには減算を使用します
  • 5
    結果を確認するためにDate Difference Calculatorと組み合わせて使用してください

Related Tools

Frequently Asked Questions

Q 1月31日に1ヶ月追加するとどうなりますか?
JavaScriptは日付を次の月にロールオーバーし、うるう年であるか否かに応じて3月2日または3日になります。これはほとんどのカレンダーアプリケーションが月追加を処理する方法と一致しています。
Q 小数点以下の日付を追加できますか?
ツールでは整数のみを受け付けます。1日の計算にはTime Duration Calculatorを代わりに使用してください。
Q 夏時間変更は処理されますか?
はい、日付は午前0時に計算され、カレンダーの日が使用されるため、夏時間の移行によってオフバイワンエラーは発生しません。
Q 追加できる最大量は何ですか?
実用的には制限がありません。JavaScriptのDate範囲内でどちらかの方向に数千年の追加が可能です。
Q 結果は私のローカルタイムゾーンでは表示されますか?
はい、すべての計算はブラウザーのローカルタイムゾーンを使用して一貫した結果を提供します。

About This Tool

日数の加算または減算 is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.