Monday, November 18, 2024
Google search engine
HomeLanguagesJavascriptHow to calculate the date three months prior using JavaScript ?

How to calculate the date three months prior using JavaScript ?

Given a Date or current date, and the task is to get the date three months prior using JavaScript. 

Approach:

  • First, select the date object.
  • Then use the getMonth() method to get the months.
  • Then subtract three months from the getMonth() method and set it using setMonth() method.

Example 1: This example uses getMonth() and setMonth() methods to get and set the month date. 

Javascript




let d = new Date();
 
console.log("Today's Date: "
    + d.toLocaleDateString());
 
d.setMonth(d.getMonth() - 3);
 
console.log("3 months Prior Date: "
        + d.toLocaleDateString());


Output

Today's Date: 6/12/2023
3 months Prior Date: 3/12/2023

Example 2: This example uses getMonth() and setMonth() methods to get and set the month date as provided. 

Javascript




let d = new Date("2010/12/02");
 
console.log("Date: " + d.toLocaleDateString());
 
d.setMonth(d.getMonth() - 3);
console.log("3 Months Prior Date: "
        + d.toLocaleDateString());


Output

Date: 12/2/2010
3 Months Prior Date: 9/2/2010

RELATED ARTICLES

Most Popular

Recent Comments