Workday Calculator
Free online workday calculator, no installation required. Calculate business days between dates, excluding weekends and holidays
About Workday Calculator
This tool performs two date operations treating only Saturday (getDay() === 6) and Sunday (getDay() === 0) as non-working days. In 'between' mode it counts business days, total calendar days, weekend days, and whole weeks between two dates. In 'add' mode it adds or subtracts a number of business days from a start date and returns the target date. Public holidays are not recognized.
How to Use
1. Choose Calculation Type: 'Days between two dates' or 'Add/subtract working days'. 2. Set the Start Date (required). 3. In between mode, set the End Date. In add mode, set Days to add and pick Add or Subtract. 4. Click Calculate. Missing or invalid dates show an error toast; if end is on or before start in between mode, all results return 0.
Counting Algorithm
Between mode: iterates day-by-day from start (exclusive) to end (exclusive), incrementing businessDays when the day is not a weekend; totalDays = round((end - start) / 86400000); weekendDays = totalDays - businessDays; weeks = floor(totalDays / 7). Add mode: walks calendar days from start in the chosen direction, counting a day toward the target only when it is a weekday, and also tallying weekendDaysPassed, until the requested number of weekday steps is met.
▶Does this calculator account for public holidays?
▶Are the start and end dates counted as business days?
▶Can I subtract business days instead of adding?
▶Is my data sent to a server?
If this tool has been helpful to you, consider buying me a coffee.
Buy me a coffee