В JavaScript вы можете получить начало сегодняшнего и вчерашнего дня, используя различные методы. Вот несколько подходов:
Метод 1: использование объекта даты
// Get the beginning of today
const today = new Date();
today.setHours(0, 0, 0, 0);
// Get the beginning of yesterday
const yesterday = new Date();
yesterday.setDate(yesterday.getDate() - 1);
yesterday.setHours(0, 0, 0, 0);
Метод 2. Использование библиотеки moment.js (внешняя библиотека, требует установки)
const today = moment().startOf('day');
const yesterday = moment().subtract(1, 'days').startOf('day');
Способ 3: использование библиотеки luxon (внешняя библиотека, требует установки)
const today = luxon.DateTime.local().startOf('day');
const yesterday = luxon.DateTime.local().minus({ days: 1 }).startOf('day');
Метод 4. Использование простых функций JavaScript
// Get the beginning of today
const today = new Date();
today.setHours(0, 0, 0, 0);
// Get the beginning of yesterday
const yesterday = new Date();
yesterday.setDate(yesterday.getDate() - 1);
yesterday.setHours(0, 0, 0, 0);