Dates & Scheduling
Business Days Calculator
Count the working days between two dates, choose which days count as the weekend, and exclude holidays. Everything happens in your browser — your dates never leave the page.
Calculate
—
business days
—
result date
How it works
Business days are every calendar day that is not a configured weekend day and not listed as an exclusion. Dates are treated as calendar dates with no time zone attached, so a day is never shifted by daylight saving or your offset. All calculation happens locally with plain JavaScript.
Practical uses
Count the business days between two dates with configurable weekend days and holiday exclusions, or add and subtract business days from a start date.
Common ways to use it
- Count working days between a start and end date for a project or invoice period.
- Add a number of business days to a date to find a deadline that skips weekends.
- Exclude listed public holidays from a working-day count.
January 2026 with New Year's Day excluded
Input
Mode: Between dates Start: 2026-01-01 End: 2026-01-31 Include end date: on Holidays: 2026-01-01 Weekend: Saturday, Sunday
Output
21 business days From 2026-01-01 to 2026-01-31 Calendar days: 31 Weekend days: 9 Holidays excluded: 1 Weekend: Saturday, Sunday
Verified with the tool's count function. Without the 2026-01-01 holiday the same range returns 22 business days.
Options that matter
- Calculation mode — switch between counting the days in a range and adding business days to a start date.
- Include the end date in the count — when off, the final calendar day is dropped from the range.
- Weekend days — presets Sat+Sun, Fri+Sat, Sun only, or none, plus individual weekday checkboxes.
- Holidays / exclusions — one date per line or comma-separated, written as YYYY-MM-DD or MM/DD/YYYY; dates that fall on a weekend are already excluded.
- Direction — for add mode, count business days after or before the start date.
- Business days — a whole number from 0 to 9999 when adding.
Things to keep in mind
- There is no built-in public-holiday calendar, so holidays must be entered manually for each region.
- Dates are parsed as YYYY-MM-DD or MM/DD/YYYY; day-first input such as 15/09/2026 is rejected.
- With weekend days set to none, every calendar day counts as a business day.
- If every weekday is selected as a weekend, the add mode reports that no business days are available.