How do you calculate yesterday's date in DD/MM/YYYY format using JavaScript?


I'm working on a application where i need to generate yesterday's date in DD/MM/YYYY format. Can anyone let me know how to do it?

1 Answer

5 years ago by

In order to print yesterday's date, you need to substract one day from today's date and then format the date in DD/MM/YYYY format as shown below.

$today = new Date();
console.log($today.toDateString()); // prints Sun Apr 26 2020
$yesterday = new Date($today);
$yesterday.setDate($today.getDate() - 1);
console.log($yesterday.toDateString()); // prints Sat Apr 25 2020

let dd = $yesterday.getDate();
let mm = $yesterday.getMonth();
let yyyy =  $yesterday.getFullYear();

let yesterdayDate = (dd < 10 ? '0' + dd : dd)  + '/' + (mm < 10 ? '0' + mm : mm) + '/' + yyyy;
console.log(yesterdayDate); // prints 25/04/2020
5 years ago by Divya