Skip to content

How to add days to a date in JavaScript

How do you get a date object representing 10 days from now? Or one week? Or one month?

Working with dates in JavaScript is always kind of fun. I wrote on this topic countless times, but there's always more to learn.

Make sure you check out my JavaScript Dates Guide

Today I have the solution to this problem: you have a Date object in JavaScript, and you want to add some days to it.

How do you do that?

Here is a date that represents today:

const my_date = new Date()

Suppose we want to get the date that's "30 days from now".

We use the setDate() and getDate() methods, in this way:

my_date.setDate(my_date.getDate() + 30)

How to add days to a date in JavaScript

→ Download my free JavaScript Handbook!



You might be interested in those things I do:

  • Learn to code in THE VALLEY OF CODE, your your web development manual
  • Find a ton of Web Development projects to learn modern tech stacks in practice in THE VALLEY OF CODE PRO
  • I wrote 16 books for beginner software developers, DOWNLOAD THEM NOW
  • Every year I organize a hands-on cohort course coding BOOTCAMP to teach you how to build a complex, modern Web Application in practice (next edition February-March-April-May 2024)
  • Learn how to start a solopreneur business on the Internet with SOLO LAB (next edition in 2024)
  • Find me on X

Related posts that talk about js: