Date Calculator:日数計算ツール
無料、登録不要。日付計算機で年、月、週、日の差を計算。年齢計算、カウントダウン、営業日計算機能付き。
Date Calculatorとは?
Date Calculatorは、4つの計算モードを持つ無料のブラウザツールです。任意の2つの日付の差を年・月・週・日で求める、誕生日カウントダウン付きの年齢を計算する、任意の名前付きイベントまでの日数を数える、米国連邦祝日の除外オプション付きで日付間の営業日を計算する、という4つのモードがあります。4つのモードはすべてブラウザ内でローカルに動作し、データをサーバーに送信しません。「あの契約を締結してからどのくらい経つか?」や「プロジェクトの締め切りまで何営業日あるか?」といった質問に答える必要があるときに便利なツールです。
主な機能
- 2つの日付の差を計算 — 任意の開始日と終了日の間の年・月・週・合計日数を返します。全月数を数えた後の残り日数の内訳も表示します。
- 誕生日カウントダウン付き年齢計算 — 今日の日付を基準に、満年齢と次の誕生日までの日数を表示します。
- イベントまでのカウントダウン — イベント名を入力して将来の日付を選択すると、正確な日数と週・日の内訳(例:14週3日)を表示します。
- 複数の出力形式(年、月、週、日) — 日付差の結果が4つの単位を同時に表示するため、コンテキストに応じて最も便利な単位を選べます。
- 終了日を含む/除くオプション — 終了日を含める必要がある場合にチェックボックスで合計に1日追加します(例:月曜から金曜の請求期間を含む場合は4日ではなく5日)。
- 米国連邦祝日対応の営業日タブ — MLK Day(1月第3月曜日)、Memorial Day(5月最終月曜日)、Thanksgiving(11月第4木曜日)などの移動祝日を含む正確な米国連邦祝日カレンダーを使用して営業日を数えたり追加したりします。
Date Calculatorの使い方
ステップ1:4つのタブから計算モードを選択する
ツールは「日付差」タブで開きます。他に3つのタブがあります:「年齢計算」(誕生日モード)、「日数まで」(イベントカウントダウン)、「営業日」(稼働日計算)。各タブは独立した状態を維持します。タブを切り替えても入力内容は消えません。
ステップ2:日付ピッカーまたは今日のショートカットで日付を入力する
日付差タブで開始日と終了日を設定します。各フィールドには「今日」ボタンがあり、クリックすると現在の日付が即座に入力されます。今日から過去または将来の日付を測定したい場合に便利です。フィールドは有効な任意のカレンダー日付を受け付けます。開始と終了の順序は関係ありません。コンポーネントが範囲を正規化して、早い方の日付を常に開始として扱うからです。
ステップ3:必要に応じて「終了日を含める」をオンにする
2つの日付フィールドの下にある「終了日を含める」というチェックボックスをオンにすると、合計日数に1が加算されます。デフォルトはオフです。月曜から金曜にかけてのイベントの期間を測定していて、最初の日と最後の日の両方を数えたい場合は、このオプションをオンにしてください。週数と合計日数がすぐに更新されます。
ステップ4:結果グリッドを確認する
両方の日付が入力されると、年・月・週・合計日数の4つのタイルが同時に表示されます。タイルの下のテキストサマリーには、たとえば「2年、3か月、15日」と表示されます。2023年1月1日と2025年2月28日を入力した場合、結果は2年、1か月、27日で、合計789日・112週です。
ステップ5:作業スケジューリングに営業日タブを使用する
営業日タブに切り替えると、2つのサブツールにアクセスできます:2つの日付間の営業日を数えるもの、開始日に一定の営業日を追加するものです。各サブツールには独立した「米国祝日をスキップ」チェックボックスがあります。オンにすると、Juneteenth(6月19日)やColumbus Day(10月第2月曜日)を含む年間11の米国連邦祝日が営業日数から除外されます。「営業日を追加」サブツールの結果は完全な日付文字列(例:「2025年4月11日金曜日」)で表示されます。
実用的な使用例
請求のための契約期間の計算
2024年8月15日に契約を締結し、2025年2月28日に終了しました。「終了日を含める」をオンにして、これらの日付を日付差タブに入力します。結果:0年、6か月、14日、合計198日。請求書はちょうど198暦日をカバーし、四半期報告のために月の内訳を確認できます。
営業日でのプロジェクト期限を見つける
レポートは今日(2026年2月28日)から30営業日後に締め切りです。営業日タブに移動し、開始日として2026年2月28日を入力して「追加する営業日」フィールドに30を入力し、「米国祝日をスキップ」をオンにします。結果の日付はその期間内の週末と連邦祝日を考慮し、正確な期限日を表示します。
個人的なマイルストーンのカウントダウン
2026年7月4日の旅行を計画しています。「日数まで」タブを開き、イベント名フィールドに「独立記念日の旅行」と入力して、2026年7月4日をイベント日として選択します。ディスプレイには残り日数の正確な数と「18週4日」のような内訳が表示されます。日付が既に過ぎている場合は「このイベントはX日前に過ぎました」と表示されます。
ヒントとベストプラクティス
- 日付差計算は、どのフィールドに入力したかに関わらず、常に早い方の日付を先に配置します。日付を時系列順に入力する心配はありません。
- 差の結果での週の値は、カレンダーの週ではなく、合計日数を7で割った値(切り捨て)から導出されます。これはISOや米国の週の境界ではなく、完全な7日間の期間の数を表します。
- 営業日の「祝日をスキップ」機能は米国連邦祝日のみを使用します。州レベルや地域の祝日は含まれません。国際的な営業日計算には「祝日をスキップ」をオフにして、平日の生の数を取得してください。
- 「日数まで」タブの日付ピッカーは入力を今日または将来の日付に制限します。過去の日付を手動で入力すると、コンポーネントが負の差を検出して「過ぎた」メッセージを表示しますが、日付ピッカー自体は今日を最小値にデフォルト設定します。
- 法的年齢要件のクイック確認として年齢計算タブを使用してください。ほとんどの法域で標準的な法的定義である完全な年数のみを表示します。
よくある問題とトラブルシューティング
営業日の結果が高すぎる — 「米国祝日をスキップ」チェックボックスが意図を反映しているか確認してください。オフの場合、祝日に関わらずすべての平日が数えられます。オンの場合、平日に当たる米国連邦祝日が差し引かれます。
週数がカレンダーの週数と合わない — 週のフィールドはMath.floor(totalDays / 7)であり、ISOや月曜から日曜の週数ではありません。日付がどちらかの端で部分的な週にまたがる場合、その部分的な週は週数ではなく別の残り日数に反映されます。
年齢計算タブは完全な年数のみを表示する — スタンドアロンの近日公開: 年齢計算とは異なり、このタブは1つの大きな数字(完全な年数)と次の誕生日までの日数を表示します。年・月・日・時間・分・秒の完全な内訳は、専用の年齢計算ツールを使用してください。
「今日」ボタンが結果を自動的に更新しない — 「今日」をクリックすると、日付フィールドが入力され、useMemoを通じて結果がすぐに再計算されます。何も表示されない場合は、開始フィールドと終了フィールドの両方が入力されているか確認してください。両方の値が存在する場合にのみ結果がレンダリングされます。
「日数まで」タブが今日に対して過去のイベントメッセージを表示する — 計算は現在の日の深夜(today.setHours(0, 0, 0, 0))をベースラインとして使用します。イベント日が今日と等しい場合、「今日があなたのイベントです!」と表示されます。イベント日が過去の場合は「このイベントはX日前に過ぎました」と表示されます。
プライバシーとセキュリティ
Date CalculatorはJavaScriptを使用してブラウザ内ですべての計算を処理します。日付、イベント名、結果はサーバーに送信されません。ツールにはログインが不要で、クッキーやサーバーサイドデータベースには何も保存されません。ページがロードされると完全にオフラインで動作するため、機密性の高いプロジェクト日付や個人情報を安全に使用できます。
よくある質問
Date Calculatorは無料ですか? はい、完全に無料です。日付差、年齢、日数まで、営業日の4つのタブはすべて、アカウントや支払いなしで利用できます。いずれの計算モードにも有料の機能はありません。
Date Calculatorはオフラインで動作しますか? はい。4つの計算モードはすべてクライアントサイドのJavaScriptで動作します。ページがロードされると、インターネットから切断してもツールを通常通り使用し続けることができます。日付を入力したりオプションを変更したりするときにネットワークリクエストは行われません。
Date Calculatorでデータは安全ですか? 入力した日付はブラウザから外に出ません。ツールは日付を入力または変更するときにAPIコールを行いません。「日数まで」タブに入力したイベント名は、現在のセッションのみ、ブラウザのローカルコンポーネント状態にのみ存在します。
日付差計算は月の長さの違いをどのように処理しますか? コンポーネントは標準的な日付演算と同じカレンダー精度のアルゴリズムを使用します。まず年を差し引き、次に月を差し引き、日数が負になる場合は前の月から借りて調整します。たとえば、1月31日から3月1日の差は1か月と1日(うるう年では29日)で、2月の可変長を正しく考慮しています。
営業日計算は米国以外の祝日をサポートしていますか? 直接はサポートしていません。祝日リストは11の米国連邦祝日にハードコードされています。他の国については、「米国祝日をスキップ」チェックボックスをオフにして平日(月曜から金曜)の数を取得し、結果から関連する祝日を手動で差し引いてください。
「米国祝日をスキップ」をオンにするとどの米国祝日が除外されますか? ツールが除外するのは:元日(1月1日)、MLK Day(1月第3月曜日)、Presidents Day(2月第3月曜日)、Memorial Day(5月最終月曜日)、Juneteenth(6月19日)、独立記念日(7月4日)、Labor Day(9月第1月曜日)、Columbus Day(10月第2月曜日)、Veterans Day(11月11日)、Thanksgiving(11月第4木曜日)、クリスマス(12月25日)です。
100年以上離れた日付を計算できますか? はい。計算は広い年の範囲をサポートするJavaScriptのDateオブジェクトを使用します。年・月・週・日の内訳は数十年や数世紀のスパンに対して正しくスケールします。
「終了日を含める」オプションは営業日数にどう影響しますか? 終了日を含む/除くオプションは日付差タブにのみ存在します。営業日タブは常に開始日から終了日まで含めて数えます。カウントループはcurrentDate <= endDateの間実行されます。
両方のフィールドに同じ日付を入力するとどうなりますか? 日付差タブで同じ開始日と終了日を入力すると、0年、0か月、0週、0合計日数が返されます(「終了日を含める」がオンの場合は1合計日)。営業日カウンターでも同じ動作が適用されます:そのが平日でなければ0営業日、平日であれば1営業日が数えられます。
過去に遡るために負の営業日を追加できますか? はい。「追加する営業日」フィールドは負の数を受け付けます。コンポーネントは方向を逆にして負の入力を処理します。1日ずつ後退して有効な営業日のみを数えます。結果は開始の指定した営業日数前にある過去の日付を表示します。
関連ツール
- 近日公開: Unix Timestamp Converter — Unixエポックタイムスタンプを読みやすい日付に変換します。システムログやAPIから来た日付を比較する場合に便利です。
- 近日公開: World Clock — 複数の都市の現在時刻を表示します。日付差計算と組み合わせてタイムゾーンをまたいだスケジュール調整に役立ちます。
- 近日公開: Timer Suite — カウントダウンタイマーモードで期限まで実時間でカウントダウンします。このカレンダーが提供する日付レベルの計画を補完します。
今すぐDate Calculatorを試す:近日公開: Glyph Widgets Date Calculator