Business Days Calculator (Skip Weekends + Holidays)

Project deadlines, SLAs, and contracts almost always count in "business days" — but JavaScript's Date object has no concept of weekends or holidays. This calculator does the math for you: pick two dates and a holiday region preset (US Federal, UK Bank, EU Target, India NSE, or none), and get the count of working days between them. Or set a start date plus a count of business days to add, and get the resulting calendar date.

How to use the Business Days Calculator (Skip Weekends + Holidays)

Pick the calculation mode: Days between counts working days from one date to another; Add N days adds business days to a start date and returns the resulting calendar date. Choose the holiday preset — "none" skips weekends only, others skip both weekends and the listed public holidays.

"Include Saturday" toggles whether Saturday counts as a working day (some jurisdictions like Israel or partial-Friday-Saturday weekends in MENA countries treat Saturday as working).

About Business Days Calculator (Skip Weekends + Holidays)

A business day (also called a working day) is a day on which financial markets, banks, courts, and most offices are open. Conventionally this means Monday through Friday excluding public holidays — but the exact list of holidays varies by country, by state / region within a country, by industry, and by year.

This tool ships compact, hard-coded holiday tables for four common regions:

  • US Federal — New Year, MLK, Presidents' Day, Memorial Day, Juneteenth, July 4, Labor Day, Columbus Day, Veterans Day, Thanksgiving, Christmas. State and local holidays not included.
  • UK Bank Holidays — New Year, Good Friday, Easter Monday, Early May, Spring, Summer, Christmas, Boxing Day. Northern Ireland's extra holidays not included.
  • EU Target — the days the European Central Bank's TARGET2 payment system is closed: New Year, Good Friday, Easter Monday, May 1, Christmas, Boxing Day. Used as the de facto banking calendar across the eurozone.
  • India NSE — National Stock Exchange of India trading holidays. Includes Republic Day, Holi, Independence Day, Gandhi Jayanti, Diwali, Christmas, plus moving Hindu / Muslim festival dates.

For higher accuracy (state holidays, religious calendars, observed-vs-actual handling for weekend-falling holidays), use a dedicated library like date-holidays or holidays-en.

Common use cases

  • SLA calculations — "respond within 2 business days" — when does the clock actually expire?
  • Contract deadlines — "delivery 30 business days from contract signing" — what calendar date is that?
  • Project scheduling — turning Gantt-chart business-day durations into real dates.
  • Payroll / accruals — counting working days in a pay period for prorations.
  • Government / legal filings — many filing deadlines are stated in business days.

Frequently asked questions

Are weekend-falling holidays observed on Monday?

The US preset applies the standard "observed" rule: a Saturday holiday observes Friday, a Sunday holiday observes Monday. UK and EU presets follow each jurisdiction's rules.

Does the count include the start date and end date?

"Days between" excludes the start, includes the end (the same convention as most contract / SLA language). Toggle in the calculator to verify both modes.

Why doesn't the calendar match my country?

Holiday data is region-specific and changes yearly. For production code use a library with up-to-date data. This tool is a convenience for common Western + Indian schedules.

How far ahead are holidays computed?

Through 2032. Fixed-date holidays extend indefinitely; moving ones (Easter, Thanksgiving, Diwali) are pre-computed through 2032.