Add Days to a Date
Pick a start date and add or subtract days, weeks, or months. Adding 30 days from your start lands on Monday, June 29, 2026. Day and week steps roll across months automatically; month steps clamp to the month end (the Excel EDATE rule). Use the +/− pad for quick nudges.
Result date
2026-06-29
Weekday
Monday
Net days
+30
Offset
+30 days
Quick Conversion
Formula: days = weeks × 7
The Date Stepper
Offset
+30 days
June 2026
Lands on
Monday, June 29, 2026
Defaults to today.
Positive adds, negative subtracts.
Lands on
2026-06-29
Monday · +30 days
Common Offsets
One-click presets for the offsets people add most.
Days Added → Result Date
| Days added | Result date | Weekday |
|---|---|---|
| +1 days | 2026-05-31 | Sunday |
| +3 days | 2026-06-02 | Tuesday |
| +7 days | 2026-06-06 | Saturday |
| +10 days | 2026-06-09 | Tuesday |
| +14 days | 2026-06-13 | Saturday |
| +21 days | 2026-06-20 | Saturday |
| +30 days | 2026-06-29 | Monday |
| +45 days | 2026-07-14 | Tuesday |
| +60 days | 2026-07-29 | Wednesday |
| +90 days | 2026-08-28 | Friday |
| +180 days | 2026-11-26 | Thursday |
| +365 days | 2027-05-30 | Sunday |
Need to measure between two dates instead? Try the weeks-between calculator.
The Date-Step Formula
result = startDate + (N × unitDays)days: unitDays = 1 · weeks: unitDays = 7 · months: clamp(day, lastDayOf(month + N))Worked: start Jan 28, 2026, add 10 days. setDate(28 + 10) = Feb 7, 2026 — the engine carries the 3-day overflow past January's 31 days into February automatically. For weeks: Jan 28 + 2 weeks = Feb 11, same weekday (Wednesday). For months: Jan 31 + 1 month clamps to Feb 28, 2026.
Unit Reference
| Unit | Behaviour | Weekday |
|---|---|---|
| Days | Fixed count; rolls across months | Shifts by N mod 7 |
| Weeks | 7 × N days | Always the same |
| Months | Same day-of-month; clamps to month end | Varies |
| Business days | Skips weekends (use sibling tool) | Mon–Fri only |
Saved Calculations
No saved calculations yet. Tap "Save" to remember up to six date steps.
How to Use the Date Stepper
- Set the start date — it defaults to today.
- Pick the unit on the pad: days for a fixed count, weeks to keep the weekday, or months for same-date-next-month with clamping.
- Tap the green +/− buttons to nudge the offset, or type an exact amount in the control panel.
- Read the landed date highlighted on the mini calendar and confirm its weekday below.
- Tap "Save" to keep frequently-used offsets like a 90-day notice or 14-day return window.
Adding Days: The Cleanest Date Arithmetic
In 2026, a project manager setting a 45-day milestone, a nurse scheduling a 10-day medication course, and a shipper quoting a 21-business-day delivery window all need the same operation: take a start date and step forward (or back) a fixed amount. Adding days to a date sounds trivial until month boundaries, varying month lengths, and leap years get involved. This date stepper handles all of that with a tactile calculator pad — tap plus or minus and the calendar advances and lands on the answer.
The core operation, adding days, is the cleanest form of date arithmetic because a day is a fixed unit (ignoring the rare leap second). Adding N days to a date simply moves N positions forward in the calendar, rolling over month and year boundaries automatically. The ECMAScript Date object does this natively: setDate(getDate() + N) correctly carries from, say, January 28 + 5 days to February 2. There is no clamping needed for pure day addition — every day exists.
Adding weeks is just adding 7 × N days, which has a useful property: the result always falls on the same weekday as the start. Add 2 weeks to a Tuesday and you land on a Tuesday. This is why recurring meetings, bi-weekly pay periods, and sprint cycles are expressed in weeks — the weekday stays put, which keeps schedules legible. The stepper shows the landing weekday so you can confirm this at a glance.
Adding months is the one operation that needs care, because months have different lengths. The convention, shared by Excel's EDATE, SQL's DATEADD, and date libraries like date-fns and Luxon, is to keep the same day-of-month and clamp to the month end when it does not exist — January 31 plus one month becomes February 28 (or 29). This stepper applies that clamping rule and the result reflects it, so a month-end start never produces an impossible date.
The Gregorian calendar's irregular month lengths — 31, 28/29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 — are a fossil of Roman politics. Julius Caesar's reform in 46 BCE and Augustus's later vanity (taking a day from February to make 'his' month, August, a full 31) left us a calendar where date arithmetic cannot assume a fixed month length. That is precisely why a tool that steps in days, weeks, and months separately is more trustworthy than mental math.
Business-day counting is a related but distinct problem: many contracts and shipping quotes count only Monday-to-Friday, skipping weekends and holidays. Pure day addition does not do this; you need a business-day calculator for that. The stepper here counts calendar days (every day), which is the right default for medical courses, age-outs, statutory deadlines stated in 'days', and most personal planning. The sibling business-day tool covers the weekday-only case.
Practically, the safest workflow is to set the start date, choose the unit (days for fixed counts, weeks to preserve the weekday, months for same-date-next-month), and confirm both the result date and its weekday. Use the +/− pad for quick nudges and the number entry for exact jumps. Save frequently-used offsets — a 90-day notice period, a 14-day return window — to the history panel so you never recompute them.
Trusted by planners, nurses, and paralegals
“I quote 21-day and 45-day windows all day. The +/− pad lets me nudge a start date and instantly see the landing weekday, which matters because we don't deliver Sundays. Fast and unambiguous.”
“A 10-day antibiotic course or a 14-day follow-up has to be exact. Switching the unit to days and reading the weekday has eliminated the whiteboard math we used to do. The clamping on months is a nice safety net too.”
“Weeks mode is perfect for sprints because the landing weekday never moves. I step +2 weeks repeatedly and every sprint review lands on the same Thursday. The history panel keeps my recurring offsets handy.”
“Court deadlines are written in days and they roll across months. This stepper handles the month boundaries flawlessly, and the calendar grid showing the landed day removes any doubt before I file.”
Love using our calculator?
Related Tools
Related Articles
Dive deeper with our expert guides and tutorials related to Add Days to a Date Calculator