メインコンテンツへスキップ

無料稼働日計算ツール

日付間の営業日をカウントするか、日付から営業日を加算または減算します。構成可能な週末の処理と休日のリスト。

読み込み後はオフラインでも動作

週末(非営業)日

0 件の祝日が設定されています

主な用途

  • プロジェクト期限の営業日週末と祝日を除いた現実的なプロジェクト タイムラインを計算します。
  • 営業日単位での SLA 応答時間の追跡顧客 SLA は多くの場合、'営業日' での応答を指定します。5 営業日の期限がいつ終了するかを正確に計算します。
  • 休暇 / PTO 日数を計算実際に休暇を取る営業日数は?休暇リクエストの正確な営業日数を計算します。
  • 政府提出期限税務申告、裁判所の期限、規制提出 - 多くの場合、営業日で計算されます。
  • 配送納期の推定営業日で見積もられた配送の予定配送日を計算します。

使い方

このツールは外部ライブラリなしでブラウザ内で完全に動作します — すべての日付演算はネイティブのDateオブジェクトを使った手書きのJavaScriptです。2つのモードがあります:2つの日付の間の営業日を数えるモードと、指定した営業日数を加算または減算して未来(または過去)の日付を予測するモードです。

  1. 1
    UTCのずれのない日付解析
    日付の入力は、YYYY-MM-DD形式の文字列を年、月、日の部分に分割し、Date.parse()ではなくローカルのDateを構築することで解析されます — これにより、タイムゾーンオフセットに関わらず結果は常にあなたが入力したカレンダー上の日になります。
  2. 2
    祝日の検証とルックアップ
    各祝日のエントリは厳格なYYYY-MM-DD正規表現と照合され、その後Dateを再構築してその部分を比較し直すことで相互検証されます — そのため2026-02-31のようなありえない日付は、静かに3月に繰り越されるのではなく拒否されUIでフラグが立てられます。有効なエントリは、ループ中にO(1)でルックアップできるようローカルの日付文字列をキーとするSetに保存されます。
  3. 3
    設定可能な週末を伴う日ごとの反復
    「日付間をカウント」モードでは、ツールは範囲内のすべてのカレンダー日を走査し、それぞれをあなたが設定した週末の日(7日の任意の組み合わせ)と祝日のSetに照らしてチェックし、営業日、週末の日、祝日に当たった日を別々に集計します。「営業日を加算」モードでは、非営業日をスキップしながら1日ずつ前進または後退し、要求された営業日数が消費されるまで続けます。
  4. 4
    地域設定を考慮した結果表示
    「加算」モードの最終的な日付は、ブラウザ内蔵のIntlをtoLocaleDateString()経由で使って整形されるため、追加のライブラリなしにユーザーのローカル言語とカレンダーの慣習で描画されます。

関連ツール

よくある質問