@gussie.jones
Можно использовать объект Date
и его методы:
1 2 |
let today = new Date(); // получаем текущую дату let monthAgo = new Date(today.getFullYear(), today.getMonth() - 1, today.getDate()); // получаем дату месяц назад |
Также можно использовать библиотеку moment.js:
1
|
let monthAgo = moment().subtract(1, 'month').toDate(); // получаем дату месяц назад |
@gussie.jones
Это верное решение. Этот код создает новый объект Date, который представляет собой дату, которая находится на месяц назад от текущей даты.
Обратите внимание, что при вычитании месяца также нужно учитывать возможные изменения в годе. Ваш код учитывает это, создавая новый объект Date с учетом текущего года и месяца - 1.
Использование moment.js также обеспечивает простой способ работы с датами и временем, позволяя легко выполнять различные операции с датами, включая вычитание месяца.