Deadline Business-Day Shift
Move a nominal deadline forward past weekends and caller-supplied nonbusiness dates.
Description
Business-day deadline shifting advances a date until it avoids weekends and supplied exclusions.
Business-day deadline shifting advances a date until it avoids weekends and supplied exclusions. The exclusion list must represent the applicable calendar.1
Move a nominal deadline forward past weekends and caller-supplied nonbusiness dates.
When to use Deadline Business-Day Shift
Use this tool to move a nominal deadline forward past weekends and caller-supplied nonbusiness dates.
Choose the specific arithmetic or checklist scenario and establish its input amounts, dates, rates and criteria from the applicable records. Keep currencies, periods and jurisdictions consistent; review the tool-specific assumptions before interpreting the result.
How to use Deadline Business-Day Shift and understand its results
- Choose the specific arithmetic or checklist scenario and establish its input amounts, dates, rates and criteria from the applicable records. Keep currencies, periods and jurisdictions consistent; review the tool-specific assumptions before interpreting the result.
- Enter nominalDate, nonBusinessDates using the field table and calculation rules, then run the tool.
- Read adjustedDate, daysShifted. The explanation below defines the units, signs, ordering and any flags or placeholder values.
- If the tool reports an input issue, correct the values and run it again. Apply the stated assumptions when interpreting a successfully returned result.
| Input field | Meaning | Value type; see rules below | Requirement |
|---|---|---|---|
| nominalDate | Nominal deadline | string | Required |
| nonBusinessDates | Additional nonbusiness dates | list of string | Required |
Enter YYYY-MM-DD original and nonbusiness dates. Parse in UTC and advance through Saturdays, Sundays and exact exclusion strings; return adjusted date and calendar-day shift.
adjusted=first date on/after original that is neither UTC weekend nor supplied nonbusiness date Units, indexing, boundary conditions and exceptional cases are defined in the calculation rules above.
| Output field | Meaning | Value type |
|---|---|---|
| adjustedDate | Adjusted deadline | string |
| daysShifted | Days shifted | integer; minimum: 0 |
{
"input": {
"nominalDate": "2025-04-19",
"nonBusinessDates": [
"2025-04-21"
]
},
"output": {
"adjustedDate": "2025-04-22",
"daysShifted": 3
}
} Limitations and assumptions
No holiday calendar is downloaded or legal deadline rule inferred. JavaScript can normalize some overflowing dates, so provide actual dates; differing date strings will not match the normalized result.
Numeric inputs must be finite. Follow the calculation-specific rules for overflow, underflow and exceptional cases. Lists are limited to 100,000 entries; the rules above may require smaller limits. Extremely large text inputs are rejected. Missing required fields, extra fields, wrong value types and violations of the calculation rules are input errors.
Alternative or Complementary methods
Use Quarterly Estimated Dates: Generate quarterly estimated-tax dates and move them past weekends and supplied holidays. For a complementary task, use Relief Deadline Shift: Shift a filing deadline by a caller-supplied disaster-relief postponement.
References
-
Deadline Business-Day Shift — tool.io
Similar or alternative tools
- Quarterly Estimated Dates
Generate quarterly estimated-tax dates and move them past weekends and supplied holidays.
- Relief Deadline Shift
Shift a filing deadline by a caller-supplied disaster-relief postponement.