Days Until Calculator — Countdown to Any Date
Find out exactly how many days until any date, with weeks and months breakdown, day of the week, and support for multiple saved countdowns.
Days until = Target Date − Today's Date, counted in whole calendar days (non-inclusive — today doesn't count toward the total). Dates are compared using date-only values with no time-of-day component, which avoids off-by-one errors around midnight and timezone boundaries. Weeks and months are approximate — months use the average calendar month length (30.44 days) since exact months vary from 28 to 31 days.
Reference Values
Last verified:| Category | Range | What It Means | Status |
|---|---|---|---|
| Non-inclusive day counting ★ | Target Date − Today's Date | The standard convention for "days until" — the count reflects full calendar days between now and the target, not including today itself. Jan 1 to Jan 2 is 1 day, not 2. | ★ Best |
| Inclusive day counting | Target Date − Today's Date + 1 | An alternative some people expect, counting both the start and end day (used for things like "how many days does this event span"). Not the default convention for a countdown — most countdown tools and this calculator use non-inclusive counting. | Okay |
| Date-only comparison ★ | midnight-to-midnight, no time-of-day | Both dates are normalized to midnight local time before subtracting, so the result is a whole number of calendar days regardless of what time of day you open the calculator. | ★ Best |
| Weeks conversion | Days ÷ 7 | Approximate — shown as a decimal (e.g. 3.4 weeks) rather than rounded, since a countdown of 24 days is closer to 3.4 weeks than either 3 or 4 whole weeks. | Good |
| Months conversion | Days ÷ 30.44 | Approximate only — calendar months vary from 28 to 31 days, so this uses the average month length (365.25 ÷ 12 = 30.44 days) rather than counting exact calendar months. Treat this figure as a rough estimate, not an exact month count. | Okay |
| Day of week ★ | JavaScript Date.getDay() | The target date's day of the week (Sunday–Saturday), calculated from the same date-only value used for the day count so it can't drift from the displayed date. | ★ Best |
| Past dates | shown as "days since" | If the target date has already passed, the calculator reports it as days since rather than a negative countdown, to avoid confusing output. | Good |
| Timezone handling ★ | local date components only | Dates are built from year/month/day components (not full ISO timestamps with UTC offsets) to avoid off-by-one errors that occur when a UTC midnight boundary crosses into the previous or next local day. | ★ Best |
Source: Date-math conventions follow standard calendar-day (non-inclusive) counting as used by common countdown and date-difference tools; month-length averaging (30.44 days) is the standard Gregorian calendar average (365.25 ÷ 12). No external regulatory standard applies to countdown calculators — these are general date-arithmetic conventions.
Worked Examples
Countdown to a Wedding
- Today
- 2026-07-09
- Target Date
- 2026-10-17
- Label
- Wedding day
October 17, 2026 minus July 9, 2026 is 100 full calendar days — about 14.3 weeks or roughly 3.3 months away. October 17, 2026 falls on a Saturday.
Countdown to a Tax Deadline
- Today
- 2026-07-09
- Target Date
- 2027-04-15
- Label
- Tax deadline
280 days ≈ 40 weeks ≈ 9.2 months. April 15, 2027 falls on a Thursday.
Countdown to a Short Vacation
- Today
- 2026-07-09
- Target Date
- 2026-07-25
- Label
- Beach vacation
16 days ≈ 2.3 weeks. Non-inclusive counting: July 9 to July 25 is 16 days, not 17 — today doesn't count toward the total.
Days Since a Past Date
- Today
- 2026-07-09
- Target Date
- 2026-01-01
- Label
- New Year's Day
Because January 1, 2026 is before today, the calculator reports it as 189 days since rather than a negative countdown.
Retirement Countdown
- Today
- 2026-07-09
- Target Date
- 2031-07-09
- Label
- Retirement date
Exactly 5 years out, spanning one leap day (2028), so it's 1,826 days rather than 1,825 — about 260.9 weeks or 60 months.
How to Use This Calculator
- 1
Enter a target date
Pick any date in the past or future using the date field.
- 2
Add an optional label
Name the countdown — "Wedding day," "Tax deadline," "Vacation" — so it's easy to identify if you save multiple dates.
- 3
Read the countdown
See the exact number of days until (or since) the date, plus the day of the week it falls on and a weeks/months breakdown.
- 4
Save it and add more
Click "Save this countdown" to keep it in a running list, then repeat for as many dates as you want to track at once.
What Each Value Means
- Days Until (days)
- The number of whole calendar days between today and a future target date, counted non-inclusively (today itself is not counted).
- Days Since (days)
- The number of whole calendar days that have elapsed since a target date that has already passed.
- Weeks / Months Breakdown (weeks / months)
- The day count converted to an approximate number of weeks (days ÷ 7) and months (days ÷ 30.44, the average calendar month length).