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:
- C Handbook
- Command Line Handbook
- CSS Handbook
- Express Handbook
- Git Cheat Sheet
- Go Handbook
- HTML Handbook
- JS Handbook
- Laravel Handbook
- Next.js Handbook
- Node.js Handbook
- PHP Handbook
- Python Handbook
- React Handbook
- SQL Handbook
- Svelte Handbook
- Swift Handbook
Also, 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