How to calculate the date three months prior using JavaScript ? - GeeksforGeeks

19 Jun, 2019
Given a Date and the task is to get the date of three month 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 return the date.
Example 1: This example uses getMonth() and setMonth() method to get and set the month date.
<!DOCTYPE HTML> <html>     <head>         <title>             How to calculate the date            three months prior to today        </title>    </head>           <body style = "text-align:center;">                   <h1 style = "color:green;" >             GeeksForGeeks         </h1>                  <p id = "GFG_UP" style =            "font-size: 19px; font-weight: bold;">        </p>                  <button onClick = "GFG_Fun()">            click here        </button>                  <p id = "GFG_DOWN" style =            "color: green; font-size: 24px; font-weight: bold;">        </p>                  <script>            var up = document.getElementById('GFG_UP');            var down = document.getElementById('GFG_DOWN');            var d = new Date();                          up.innerHTML = "Today's Date= "+ d.toLocaleDateString();                          function GFG_Fun() {                d.setMonth(d.getMonth() - 3);                down.innerHTML = "Before 3 Months, Date is "                        + d.toLocaleDateString();            }        </script>     </body> </html>                    
Output:
Before clicking on the button:
After clicking on the button:
Example 2: This example uses getMonth() and setMonth() method to get and set the month date as provided.
<!DOCTYPE HTML> <html>     <head>         <title>             How to calculate the date            three months prior to today        </title>    </head>           <body style = "text-align:center;">                   <h1 style = "color:green;" >             GeeksForGeeks         </h1>                  <p id = "GFG_UP" style =            "font-size: 19px; font-weight: bold;">        </p>                  <button onClick = "GFG_Fun()">            click here        </button>                  <p id = "GFG_DOWN" style =            "color: green; font-size: 24px; font-weight: bold;">        </p>                  <script>            var up = document.getElementById('GFG_UP');            var down = document.getElementById('GFG_DOWN');            var d = new Date("2010/12/02");                          up.innerHTML = "Date= "+ d.toLocaleDateString();                          function GFG_Fun() {                d.setMonth(d.getMonth() - 3);                down.innerHTML = "Before 3 Months, Date is "                        + d.toLocaleDateString();            }        </script>     </body> </html>                    
Output:
Before clicking on the button:
After clicking on the button:
javascript-date
JavaScript
Web Technologies
Web technologies Questions
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Remove elements from a JavaScript Array
Difference between var, let and const keywords in JavaScript
Difference Between PUT and PATCH Request
JavaScript | Promises
How to get character array from string in JavaScript?
Remove elements from a JavaScript Array
Installation of Node.js on Linux
How to fetch data from an API in ReactJS ?
How to insert spaces/tabs in text using HTML/CSS?
Difference between var, let and const keywords in JavaScript