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)
→ I wrote 17 books to help you become a better developer, download them all at $0 cost by joining my newsletter
→ JOIN MY CODING BOOTCAMP, an amazing cohort course that will be a huge step up in your coding career - covering React, Next.js - next edition February 2025