Working Dates Calculator
Count working days between dates or add and subtract working days while excluding weekends and custom holiday dates.
The date where the working-days calculation begins.
Used when counting working days between two dates.
Used for add and subtract modes. Enter a whole number from 0 to 10000.
When selected, the end date can count as a working day.
Optional. Enter dates as YYYY-MM-DD separated by commas, spaces, or new lines.
Status: initial
Results
Awaiting calculation
Introduction
Working days are the days available for business, school, project, delivery, or administrative planning after excluding selected non-working days. This calculator counts working days between dates and can add or subtract working days from a start date.
Purpose
Use this calculator to estimate project timelines, deadline windows, delivery lead times, payroll periods, vacation planning, school schedules, and other date ranges where weekends or custom non-working dates should not count.
How working dates are calculated
The calculator checks each calendar date in the selected range. A date counts as a working day when it is not one of the selected weekend days and is not listed as a custom non-working date.
Variable explanations
The date where the calculation begins. In add and subtract modes, business days are counted after moving away from this date.
The final date used in count mode. It must be on or after the start date.
Saturday and Sunday are excluded by default, but you can include either day for organizations with a different workweek.
Optional dates such as holidays, office closures, or vacation days. Enter them as YYYY-MM-DD values.
Formula and method guide
Count working days
Working days = calendar days - selected weekend days - custom non-working dates
- Start date is the first calendar date in the range.
- End date is the final comparison date.
- Include end date controls whether the end date itself can count.
The calculator loops through the date range and counts only dates that are not excluded by the weekend or custom holiday settings.
Add working days
Move forward one day at a time and count only working days until N is reached
- N is the number of working days to add.
- Non-working Saturdays, Sundays, and custom dates are skipped.
The start date is the anchor date. The next counted working day occurs after the start date.
Subtract working days
Move backward one day at a time and count only working days until N is reached
- N is the number of working days to subtract.
- Excluded weekend days and custom dates are skipped.
This is useful when a deadline is known and you need to find the latest working start date.
Worked examples
Count working days in a project window
- Choose count mode.
- Enter the project start and end dates.
- Keep Saturdays and Sundays excluded, then calculate the available working days.
Find a delivery date
- Choose add working days mode.
- Enter the shipment start date.
- Enter the number of business days in the service-level agreement.
Plan backward from a deadline
- Choose subtract working days mode.
- Enter the deadline as the start date.
- Enter the number of required working days to find the latest start date.
Exclude a company holiday
- Enter the start and end dates.
- Add the company holiday as a custom non-working date.
- Calculate to see that the holiday is excluded when it falls on a working weekday.
Common mistakes
Confusing calendar days and working days
Calendar days include every date. Working days exclude selected weekends and custom non-working dates.
Forgetting the end-date option
Including the end date can change the result by one day when the end date is a working day.
Expecting automatic public holidays
This release supports custom holiday dates. Official country holiday calendars are a future extension.
Using local time of day
The calculator uses date-only values. It does not calculate business hours or partial working days.
FAQs
What is a working day?
Does this calculator exclude weekends?
Can I include Saturdays?
Can I include Sundays?
Does it include public holidays automatically?
How do I enter custom holidays?
Does the start date count?
Does the end date count?
Can I subtract working days?
Can I add zero working days?
What happens if a custom holiday falls on a weekend?
Can the end date be before the start date?
Does this calculate work hours?
Is this suitable for legal deadlines?
Are formulas calculated in the page component?
References
Related calculators
Last updated and version history
Last updated: 2026-07-05
- 1.0.0 (2026-07-05): Initial production release with count, add, subtract, weekend, and custom holiday support.