Add or Subtract Days from a Date

A date plus or minus days, working days, weeks, months or years.

Runs entirely in your browser

Loading the tool…

—

    Pick a date, say how far to go, and the answer is the date that lands there, with its day of the week: 30 days from today, 90 working days from the contract date, 6 months on from the start of a lease. Switch Add to Subtract to go back.

    Working days skip Saturdays and Sundays. Months and years land on the same day of the month, or the last day when the month is shorter: one month after 31 January is the end of February.

    How to use it

    1. Choose the date to start from. Today is the default.
    2. Choose Add or Subtract, how many, and of what: days, working days, weeks, months or years.
    3. Read the date it lands on, and its day of the week.

    Questions

    What date is 30 days from today?

    The page opens on that question: today plus 30 days, with the weekday. Change the number for 60, 90 or any other.

    How are working days counted?

    Each Monday to Friday counts one; Saturdays and Sundays are skipped. Holidays are not, since they depend on where you are.

    Is anything sent anywhere?

    No. The dates are worked out in this tab, in WebAssembly, by a page that is not allowed to open a network connection. Nothing you type is stored or sent.

    Other date questions

    The same calculator, opened on another question. All four are a tap away on each.

    Your data stays on your device

    Everything above runs inside your browser as WebAssembly compiled from Rust. Nothing you type is uploaded, logged or stored on a server. You can load this page once, go offline, and it still works.

    This page makes no requests at all, to anywhere. That is not a promise in the copy: it is a Content-Security-Policy header your browser enforces, and connect-src on it is none. Open the network tab and watch nothing happen.