How the date is calculated
First find the weekday of the 1st of the month, then offset forward to the first matching weekday, then add 7 days for each further occurrence. "Last" instead finds the greatest matching date within the month.
- firstWd — weekday of the 1st (Sun=0…Sat=6)
- target — the weekday you chose (Sun=0…Sat=6)
- N — occurrence number (1–5)
More detail
Useful for recurring schedules
Common uses: checking a biweekly day off (e.g. 2nd and 4th Saturday), a monthly meeting fixed to "the 3rd Tuesday," or recycling pickup scheduled for "the last Friday of the month." Run the calculator twice — once per occurrence — to confirm a biweekly pattern.
"Last" isn't always the same as "5th"
A weekday lands 5 times in a month only when the month has 29–31 days and that weekday falls early enough in the 1st week. In shorter runs (most months), a weekday occurs only 4 times — pick "Last" instead of "5th" if you want a date that always exists.
Tip. If "5th" shows "—", that weekday doesn't occur a 5th time in the chosen month — switch the occurrence to "Last" to get the final one instead.
Frequently asked questions
What's the 2nd Saturday of this month?
Type in the year and month you want first — the Year and Month fields default to when the page was generated, not to today. Then set Occurrence to "2nd" and Weekday to "Saturday": the Result date output shows the exact date, and "In words" restates it as a full sentence.
Why does "5th" sometimes show "—"?
A 5th occurrence exists only when the first one plus 28 days still lands inside the month: a 31-day month needs the first one on the 1st–3rd, a 30-day month on the 1st–2nd, a 29-day February on the 1st, and a 28-day February never has one. Most months have only 4 occurrences of a given weekday, so "5th" resolves to "—" — use "Last" instead for a date that always exists.
What's the difference between "Last" and "5th"?
"Last" always resolves to a date, because it finds whichever occurrence (4th or 5th) falls closest to month-end. "5th" only resolves when a 5th occurrence actually exists that month, so it can return "—" while "Last" still returns the 4th.
How do I check a biweekly Saturday off, like the 2nd and 4th Saturday?
Run the calculator twice with the same year, month, and Weekday="Saturday": once with Occurrence="2nd" and once with "4th". The two Result dates are your biweekly off-days for that month.