Copyright 2025

The Valley of Code

A Flavio Copes project

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


Want to master TypeScript? Check out my TypeScript Masterclass

Join my AI Workshop !

The Web Development BOOTCAMP cohort starts in February 2026