Boneyard Tools

Working Days Calculator With Custom Holidays

Count the working days between two dates while skipping weekends and any holidays you add. You can also change which days count as the weekend, so it fits a Monday to Friday week or any custom schedule.

How to count working days with custom holidays

  1. Pick your start date and end date.
  2. Add each public holiday or day off you want to exclude.
  3. Choose which days are weekends, then read the working days total and breakdown.

Examples

A week with one holiday

Thu 2026-01-01 to Wed 2026-01-07, holiday on 2026-01-02
4 working days (7 total, 2 weekend days, 1 holiday)

A custom Friday-Saturday weekend

2026-01-01 to 2026-01-07, weekends set to Friday and Saturday
5 working days, 2 weekend days

Frequently asked questions

How are working days counted?

The tool walks every day from the start to the end date, inclusive of both ends, and counts the days that are neither a weekend nor a holiday you listed. A Monday to Friday week with no holidays gives five working days.

What happens if a holiday falls on a weekend?

It is not counted twice. Each day is checked as a weekend first, so a holiday that lands on a Saturday or Sunday does not change the working days total or the holiday count.

Can I use a weekend other than Saturday and Sunday?

Yes. You can set any combination of weekday numbers as the weekend, for example Friday and Saturday, or remove weekends entirely to count every day except holidays.

Does the count include both the start and end dates?

By default yes, both ends are included. The underlying engine also supports a half-open range that drops the end date, which the API exposes through an inclusive flag.

Which date format should I use?

Use the ISO format YYYY-MM-DD, for example 2026-01-07. Holidays are matched on that exact format, and an invalid or non-existent date is rejected.

Is my data sent anywhere?

No. The calculation runs entirely in your browser. The dates and holidays you enter never leave your device.

Related tools