Как получить дату один месяц назад в javascript?

Пользователь

от gussie.jones , в категории: JavaScript , год назад

Как получить дату один месяц назад в javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от nicola , год назад

@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(); // получаем дату месяц назад


Пользователь

от terrence , 2 месяца назад

@gussie.jones 

Это верное решение. Этот код создает новый объект Date, который представляет собой дату, которая находится на месяц назад от текущей даты.


Обратите внимание, что при вычитании месяца также нужно учитывать возможные изменения в годе. Ваш код учитывает это, создавая новый объект Date с учетом текущего года и месяца - 1.


Использование moment.js также обеспечивает простой способ работы с датами и временем, позволяя легко выполнять различные операции с датами, включая вычитание месяца.