Dates & time

Recurring date planner

Generate anchored weekly, monthly or yearly dates with a clear month-end policy.

Recurring date planner
Esc to restore

Your inputs

Results update as you type. Larger files run when you press Update result.

Your result

LOCAL & PRIVATE

Your result will appear here.

Your inputs stay in this browser. Nothing is uploaded or saved.

A clear answer. Here’s how.

Each slot is calculated from the original date, preventing drift after a short month. Monthly/yearly dates either clamp to the month’s last day or omit the slot. The slot count includes omitted slots. Daily and weekly repetitions use fixed calendar days. Outputs are limited to years 0001–9999; no holiday or time-zone adjustment is made.

See a worked example

Worked example

A fixed demonstration, separate from the values you enter above.

First scheduled date
2026-01-31
Repeat unit
Months
Repeat every
1
Scheduled slots
12
If the original day is absent
Use the last day of that month

Example result

First 5 rows of the example result
Scheduled slotDateWeekday
12026-01-31Saturday
22026-02-28Saturday
32026-03-31Tuesday
42026-04-30Thursday
52026-05-31Sunday

Every slot is anchored to 2026-01-31. Missing-day policy: clamp.