Как получить дату предыдущего дня в JavaScript: методы и примеры

Чтобы получить дату предыдущего дня в JavaScript, вы можете использовать несколько методов. Вот несколько примеров:

Метод 1: использование объекта Date

var today = new Date();
var yesterday = new Date(today);
yesterday.setDate(today.getDate() - 1);
console.log(yesterday);

Метод 2: использование метода getTime

var today = new Date();
var yesterday = new Date(today.getTime() - (24 * 60 * 60 * 1000));
console.log(yesterday);

Метод 3: использование метода setDateс отрицательным значением

var today = new Date();
today.setDate(today.getDate() - 1);
console.log(today);

Метод 4. Использование библиотеки moment.js (если она включена в ваш проект)

var today = moment();
var yesterday = today.clone().subtract(1, 'day');
console.log(yesterday);

Метод 5. Использование библиотеки Luxon (если она включена в ваш проект)

var today = luxon.DateTime.now();
var yesterday = today.minus({ days: 1 });
console.log(yesterday);

Эти методы дадут вам дату предыдущего дня в JavaScript. Вы можете выбрать тот, который лучше всего соответствует вашим потребностям.