📅 Date Calculator

Add or subtract days, weeks, months, or years from any date and instantly get the result date and day of the week.

📅 Calculate a Date
+7 Days
+30 Days
+90 Days
+1 Year
-30 Days
Result
Result Date
Start Date
Total Days Moved
Week Number
Days From Today
📅

Pick a start date, an amount and a unit, then click Calculate Date

Guide

About the Date Calculator

Last updated: July 2026 · Reviewed by the NeftCal editorial team

This free date calculator answers a simple but surprisingly common question: what date is it going to be, or was it, X days, weeks, months, or years from a date I choose? Pick a Start Date, decide whether you're adding or subtracting, enter an amount and a unit, and the calculator instantly returns the exact result date along with its day of the week.

What This Date Calculator Computes

Enter any Start Date, choose Add or Subtract, set an amount, and pick a unit — Days, Weeks, Months, or Years. Click Calculate Date and the tool returns the resulting calendar date, its full day of the week, the total number of days that separate the two dates, the ISO week number of the result, and how many days that result falls from today. Quick preset chips fill in common date-math shortcuts like +30 days or +1 year in a single click.

Who Should Use This Calculator

Anyone who needs to work out a target date quickly: project managers setting a deadline a fixed number of days out, HR teams calculating a probation or notice-period end date, shoppers figuring out a return-by date, renters tracking a lease renewal, or anyone counting down to or back from a birthday, anniversary, or appointment.

Real-World Applications

  • Finding an invoice due date (e.g. Net-30 or Net-60 from an issue date)
  • Working out a return or refund deadline from a purchase date
  • Setting a follow-up reminder a fixed number of days or weeks out
  • Calculating a subscription renewal or free-trial expiry date
  • Pairing with NeftCal's Date Difference Calculator when you instead need the gap between two known dates
How It Works

How Date Addition and Subtraction Is Calculated

The logic behind the result date, week number, and day count

Days and Weeks
Result Date = Start Date ± (Amount × 1) days, or ± (Amount × 7) days for weeks

Months and Years
Result Date = Start Date with its month (or year) shifted by ± Amount, using calendar-accurate month arithmetic — not a fixed "30 days per month" estimate

Total Days Moved
|Result Date − Start Date| in whole calendar days, always shown as a positive number regardless of Add or Subtract
📆

Calendar-Accurate Months

Adding or subtracting months moves the date to the same day-of-month in the target month whenever that day exists, rather than approximating a month as exactly 30 days.

🔁

End-of-Month Rollover

If the target month is shorter than the Start Date's day-of-month (e.g. adding one month to January 31), the date rolls forward into the following month, matching standard calendar-library behavior.

🍃

Automatic Leap Year Handling

February 29 is handled correctly with no special-case input from you, since the calculation relies on native calendar arithmetic rather than a fixed 365-day year.

⚙️ Why This Approach Works

Rather than treating a month as a fixed number of days, the calculator shifts the month or year component of the date directly and lets the calendar itself resolve how many actual days that represents — which is why "add 1 month" to January 15 correctly lands on February 15, not January 45th converted to a rough day count.

🎯 When Each Unit Is Most Useful

  • Days — precise short-term deadlines and reminders
  • Weeks — recurring schedules, sprint cycles, follow-ups
  • Months — billing cycles, notice periods, subscriptions
  • Years — anniversaries, long-term planning, warranties

📋 Assumptions

  • All dates are Gregorian calendar dates, not specific moments in time
  • Leap years are handled automatically by native date arithmetic
  • Week Number follows the ISO 8601 convention (weeks start Monday)

⚠️ Limitations

  • No time-zone or time-of-day precision — dates only, not timestamps
  • Doesn't flag whether the result date falls on a weekend or public holiday
  • Doesn't support non-Gregorian calendar systems
Walkthrough

Step-by-Step: How to Use the Date Calculator

From picking a start date to reading the result

Pick a Start Date

Choose the date you want to calculate from — it defaults to today's date.

Choose Add or Subtract

Select whether you want to move forward (Add) or backward (Subtract) from the Start Date.

Enter an amount and a unit

Type a number in Amount and choose Days, Weeks, Months, or Years from the Unit dropdown, or click a preset chip.

Click "Calculate Date"

See the exact result date, its day of the week, total days moved, ISO week number, and how far it falls from today.

Example

Worked Example

Two scenarios: adding days, and adding months across an end-of-month edge case

Scenario 1 — 45 Days From July 31, 2026

Suppose Start Date is 2026-07-31 and you add 45 days.

Start DateFri, 31 Jul 2026
Amount+45 Days
ResultMon, 14 Sep 2026
Step: 31 Jul + 31 days reaches 31 Aug (August has 31 days). The remaining 14 days (45 − 31) carry into September, landing on 14 Sep 2026, a Monday.
Result Date
14 Sep 2026
Day of Week
Monday
Total Days Moved
45

Scenario 2 — End-of-Month Rollover: January 31 Plus 1 Month

Start Date is 2026-01-31, Add 1 Month.

Why it isn't "February 31": February 2026 has only 28 days, so there is no 31st. Native date arithmetic rolls the extra 3 days into March, landing on March 3, 2026, a Tuesday.
Lesson: when adding months to a date near the end of a month, check the result carefully — it may land in the month after the one you expected.
Use Cases

Practical Use Cases for the Date Calculator

Common everyday situations where quick date math saves time

🧾

Invoice due dates

Add 30 or 60 days to an issue date to find a Net-30 or Net-60 payment deadline.

↩️

Return & refund windows

Add a store's return-policy window (e.g. 14 or 30 days) to a purchase date to find the return-by date.

🔁

Subscription renewals

Add a billing cycle length to a start date to find the next renewal or free-trial expiry date.

📄

Notice periods

Add or subtract a contractual notice period from a resignation or termination date.

🎂

Birthdays & anniversaries

Subtract years from today to double-check an age, or add years forward to plan a milestone celebration.

🏠

Lease renewal reminders

Subtract 60 or 90 days from a lease end date to set a renewal-decision reminder.

📦

Shipping & delivery estimates

Add typical transit days to an order date to estimate an arrival window.

🎓

Academic deadlines

Add weeks to a term start date to find assignment or exam dates.

💊

Medication & appointment scheduling

Add a set number of days or weeks to a start date to schedule a follow-up.

Pros & Cons

Advantages and Limitations

What this Date Calculator does well, and where it has boundaries

✅ Advantages

  • Free, instant, and requires no signup or account
  • Runs entirely in your browser — no data is sent to a server
  • Supports Days, Weeks, Months, and Years in one tool
  • Automatically and correctly handles leap years and month-length rollovers
  • Shows the day of the week, ISO week number, and days from today alongside the result
  • One-click preset chips for the most common date-math shortcuts
  • Fast-loading and works on desktop, tablet, and mobile

⚠️ Limitations

  • No time-zone or time-of-day precision — works with calendar dates only
  • Doesn't flag whether the result lands on a weekend or public holiday
  • Assumes the Gregorian calendar only
  • No server-side history — calculations reset when you refresh the page
Reference

Common Mistakes and Expert Tips

Get the most accurate result from your date calculation

❌ Common Mistakes

  • Assuming "1 month" always equals exactly 30 days — it varies by calendar month
  • Not double-checking end-of-month results, which can roll into the next month
  • Forgetting to switch Add to Subtract (or vice versa) after using a preset chip
  • Mixing up calendar days with business days for deadlines that specify "working days"

💡 Expert Tips

  • For deadlines defined in "business days," use the Business Days Calculator instead
  • Cross-check any date landing near month-end, since month/year arithmetic can roll over
  • Use the Days From Today figure to quickly sanity-check how far out a result actually is
  • Bookmark a preset chip result if you calculate the same offset regularly (e.g. Net-30 dates)
📝

Summary: This Date Calculator adds or subtracts days, weeks, months, or years from any date and returns the exact result date, day of the week, and week number — free, instant, and entirely client-side. If you instead need the gap between two known dates, use the Date Difference Calculator.

FAQ

Frequently Asked Questions

Common questions about date addition and subtraction

How do I add days to a date?
Enter the starting date, choose "Add", set the amount to the number of days, keep the unit as Days, and click Calculate Date. The result shows the exact resulting date along with its day of the week.
How do I subtract days from a date?
Enter the starting date, choose "Subtract" instead of "Add", set the amount, and click Calculate Date. The calculator moves backward from the starting date by that many days, weeks, months, or years.
Can I add weeks, months, or years instead of days?
Yes. Use the Unit dropdown to switch between Days, Weeks, Months, and Years. Adding months or years uses calendar-accurate month/year arithmetic, so it correctly lands on the same day-of-month in the target month whenever that day exists.
What happens when adding a month lands on a day that doesn't exist, like January 31 plus one month?
JavaScript's native date arithmetic rolls the date forward into the next month in that case — for example, January 31 plus one month becomes March 2 or 3 (depending on February's length), not February 31, since February never has 31 days. This is standard date-library behavior worth double-checking for end-of-month calculations.
Does the calculator account for leap years?
Yes, automatically. Because it relies on native calendar arithmetic rather than a fixed "365 days per year" assumption, February 29 in a leap year is handled correctly with no extra input needed from you.
How do I find out what date it was or will be 90 days from today?
Leave the Start Date on today's date (the default), choose "Add", enter 90 in the Amount field with Days selected, and click Calculate Date — or just click the +90 Days preset chip for a one-click result.
Can I use this to find a date far in the past or future?
Yes. The calculator works with any Start Date your browser's date picker allows and any amount you enter, so you can calculate decades forward or backward, not just a few days or weeks.
What's the difference between this Date Calculator and the Date Difference Calculator?
This Date Calculator answers "what date is X days/weeks/months/years from a given date" — one date in, one date out. The Date Difference Calculator instead answers "how many days/weeks/months are between two given dates" — two dates in, a duration out. Use whichever matches the question you're actually asking.
Is my date data saved or sent to a server?
No. This calculator runs entirely in your browser — the dates you enter are never transmitted to or stored on a server, and nothing is saved once you close or refresh the page.

Related Calculators

Explore other time & date tools