How to add days to a date in JavaScript
New Courses Coming Soon
Join the waiting lists
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)
→ Get my JavaScript Beginner's Handbook
→ Read my
JavaScript Tutorials
on The Valley of Code
→ Read my
TypeScript Tutorial
on The Valley of Code
Here is how can I help you:
- COURSES where I teach everything I know
- CODING BOOTCAMP cohort course - next edition in 2025
- BOOKS 16 coding ebooks you can download for free on JS Python C PHP and lots more
- Follow me on X