Business days / boundary guide
営業日の初日・末日・休日を検算する
「初日を含むか」「末日を含むか」「休日を除くか」を同じ表で確認します。数字だけでなく、数え方のルールを残せます。
Business days / boundary guide
「初日を含むか」「末日を含むか」「休日を除くか」を同じ表で確認します。数字だけでなく、数え方のルールを残せます。
合成fixtureでPASSにできるのは、下表のルールと期待値が一致することです。
| ケース | 数え方 | 期待値 |
|---|---|---|
| 初日を含む | 営業日なら開始日を1日目にする | 1営業日 |
| 初日を含まない | 翌営業日から数える | 1営業日 |
| 末日を含む | 営業日なら終了日を含める | 1営業日 |
| 末日を含まない | 終了日の前で止める | 1営業日 |
| 休日をまたぐ | 登録した休日を週末とは別に除外する | 2営業日 |
開始日と終了日が同じでも、初日・末日の扱いが違えば答えが変わります。休日をまたぐ場合は、休日名と根拠を別に残します。
4/1 → 4/1初日: 含む結果: 1営業日4/28 → 5/14/29: 休日結果: 2営業日対象期間、初日・末日の扱い、週末、休日の日付と根拠、期待する営業日数を同じ行に記録します。計算結果だけを転記しません。
case: holiday-crossing
rule: listed holiday excluded
holiday: 2026-04-29
expected: 2 business daysfixtureは静的ファイルです。カレンダー、URL、入力内容をfetch・送信しません。
実際の会社休日、法定休日、タイムゾーン、制度上の締切、既存計算機の設定は保証しません。合成fixtureの結果を本番の期限判断へそのまま置き換えないでください。