by Sai gowtham

How to increment a date in JavaScript

In this tutorial, we are going to learn about how to increment a current date in JavaScript using the Date object.

Incrementing the Date

  1. First, we need to access the current date using the JavaScript new Date() constructor.
  2. We need to increment the date by adding a required number of days (like 1 or 2) using the setDate() and getDate() methods.

Here is an example, that increments the current date by 1 day:

const current = new Date();

// it adds 1 day to the current date
current.setDate(current.getDate() + 1);
console.log(current.toDateString());

/* If today's date is "Thu Sep 03 2020"
then it returns tomorrow date is "Fri Sep 04 2020" */

Even if today is the last day of a month like August 31. The JavaScript date object can also figure out tomorrow’s date is September 1st.

Definitions

  • The setDate() method sets the day of the month to a Date object.
  • The getDate() method gets the current day of the month (from 1 - 31).

Top Udemy Courses

JavaScript - The Complete Guide 2020 (Beginner + Advanced)
JavaScript - The Complete Guide 2020 (Beginner + Advanced)
45,614 students enrolled
52 hours of video content
View Course
React - The Complete Guide (incl Hooks, React Router, Redux)
React - The Complete Guide (incl Hooks, React Router, Redux)
284,472 students enrolled
40 hours of video content
View Course
Vue JS 2 - The Complete Guide (incl. Vue Router & Vuex)
Vue JS 2 - The Complete Guide (incl. Vue Router & Vuex)
130,921 students enrolled
21 hours of video content
View Course