Boneyard Tools

Next Weekday Calculator

Pick a starting date and a target weekday to find the next time that weekday lands on the calendar. The result is written in ISO form, like 2026-06-15, and you can list a run of upcoming occurrences that are each exactly seven days apart. Every date is worked out with an exact calendar algorithm, so month and year rollovers never trip it up.

How to find the next weekday

  1. Set the From year, Month, and Day fields to the date you want to count from.
  2. Choose the target weekday from the dropdown, such as Monday or Friday.
  3. Type a number in the How many field to list that many upcoming dates.
  4. Tick Include the start date if it matches to count the start date when it already falls on that weekday.
  5. Read the Upcoming dates list below and click Copy to grab all of them at once.

Examples

Next three Mondays after a Thursday

From 2026-06-11 (a Thursday), weekday Monday, how many 3
2026-06-15
2026-06-22
2026-06-29

Include the start date when it is already the target weekday

From 2026-06-15 (a Monday), weekday Monday, include start on
2026-06-15

Next Friday across a month is handled cleanly

From 2026-07-05 (a Sunday), weekday Friday
2026-07-10

Frequently asked questions

Does it include the start date?

By default the search is strictly after the start date, so the first result is always a later day. Tick Include the start date if it matches and the start date counts as the first result whenever it already falls on the target weekday.

What if I ask for the same weekday the start date already is?

With Include the start date off, it skips a full week and returns the date seven days later. With it on, the start date itself is the first result. For example, from a Monday looking for Monday gives the next Monday when the box is off, or that same Monday when it is on.

Can I list several upcoming dates?

Yes. Set the How many field and the tool returns that many matching dates, each exactly seven days after the previous one. The input accepts values from 1 up to 52, which covers a full year of weekly occurrences.

What format are the dates shown in?

Every date is written in ISO 8601 form as YYYY-MM-DD with zero-padded months and days, such as 2026-06-15. The Copy button returns the whole list with one date per line, ready to paste into a spreadsheet or script.

How is the weekday of a date worked out?

It uses Sakamoto's algorithm, a compact and exact method for the day of the week of any Gregorian date. Adding days is done through a continuous day-number conversion rather than the browser Date object, so results stay correct across month and year boundaries.

Which weekday numbering is used?

Internally weekdays run from 0 for Sunday through 6 for Saturday, matching common programming conventions and the tool's API. In the interface you just pick the weekday name from the dropdown, so you never need to remember the numbers.

Does it handle leap years and far-future dates?

Yes. The calendar math accounts for the Gregorian leap-year rules, including the century and four-hundred-year exceptions, so a target that crosses February 29 or a year end resolves to the correct date.

Why would I use this?

It is handy for scheduling a recurring weekly meeting, finding the next payday, planning the next bin or recycling collection, or building a short series of weekly dates from any reference point without counting on a calendar.

Is my data private?

Yes. All the date math runs locally in your browser with no network calls. Nothing you enter is uploaded or stored, so your planning stays on your device.

Learn more

Related tools