Days from Today Calculator
Compute the date N days from today (or N days ago for negative N). Supports business-days mode that skips weekends. Preset chips for 30, 60, 90, 180, 365.
Last updated: September 2026
Compare with similar
About this calculator
The calendar-days version simply adds N to today's date using the standard Gregorian calendar (JavaScript Date arithmetic handles month rollover and leap years correctly). The business-days version steps one day at a time and only decrements the counter on weekdays (Monday–Friday), skipping Saturday and Sunday.
Business-days mode does not skip holidays — federal holidays vary by country and by year, and this calculator is nation-agnostic. If you need "N business days minus holidays", subtract the number of holidays in the interval from N first, then use business-days mode.
Common use cases: contract "30 days from execution", legal "20 business days to respond", medical "return in 6 weeks (42 days)", HR "90-day probationary period". The 30/60/90/180/365 presets cover the most-requested numbers; you can also enter any positive or negative integer for arbitrary offsets. Negative days move backwards in time (e.g. −30 = 30 days ago).
How to use
Example — 30 calendar days from today. If today is 2026-09-19, the answer is 2026-10-19 (September has 30 days so a 30-day shift lands on the same date next month). Standard "return within 30 days" retail return window. Example — 30 business days from today. If today is a Monday, 30 business days is exactly 6 weeks later (5 weekdays × 6 weeks = 30). If today is a Wednesday, count the weekdays only: 30 business days lands about 42 calendar days later depending on the starting weekday.
Frequently asked questions
Does business-days mode skip US federal holidays?
No — only Saturdays and Sundays. Holidays vary by country and change year to year, so this tool leaves them for the user to subtract manually. If you need holiday-aware counting, subtract your country's federal holidays that fall in the resulting range.
What time zone does this use?
The user's browser local time — the JavaScript Date constructor reads from the device clock. If you need UTC-based counting, adjust for your time zone difference. For most everyday deadlines local time is what matters anyway (contract signed today at 10 PM PT still counts as today for a "30 days from today" clause).
Can I enter negative days?
Yes — a negative number counts backwards. −30 gives the date 30 days ago. Useful for questions like "what date was 90 days before contract execution?" or statute-of-limitations checks.
What is the maximum range?
The calculator accepts ±36 500 days (about 100 years each direction), which covers essentially every practical use. JavaScript Date itself handles millions of years, but bounds keep the UI clamped to sensible values.