Who this helps
- People tracking an upcoming event
- People checking days since an anniversary
Date Utility
Select a base date and a target date to check D-Day, remaining days, elapsed days, weeks, and months at once. Saved schedules can be reviewed again in the same browser.
Enter an event name, base date, and target date to organize the result automatically.
Calculation Result
D-DaySelect dates and calculate.
Date Difference
0 daysWeeks
0 weeksMonths
0 monthsDetails
These schedules are saved in your browser. You can review them again when revisiting with the same browser.
Select a reference date and an event date to see D- for an upcoming event, D+ for a past event, or D-Day for the same date. You can name and save a trip, exam or anniversary for later reference.
Enter an optional event name.
Select the reference date and target date.
Calculate and read the D- or D+ sign together with the day count.
Use Save for browser history or Copy Share Link to send the dates.
The event is ten calendar days after the reference date.
Five days have elapsed. A past date does not become a whole month merely because its day-of-month is smaller.
The tool subtracts local-midnight timestamps and rounds to whole days. The difference determines the D- or D+ sign; details display the absolute count. Weeks are days ÷ 7, rounded to one decimal. Months are completed calendar months from the earlier date to the later date, subtracting one when the later day-of-month is smaller.
Date calculations run in the browser. Saving keeps up to 20 events in localStorage on this device. Delete individual events or clear the list. Shared URLs contain the event name and both dates, which recipients and site access logs may see.
Choose inclusive dates or exclude weekends.
Count down a duration in hours, minutes and seconds.
The result counts the difference between dates. It does not count today as day one.
No. Loading it restores the saved reference date. Select Today and calculate again when you want a fresh countdown.
Yes. The share URL includes the event name and dates. Use a non-sensitive name because those values are visible in the URL.