Moment JS-как вычесть 7 дней из текущей даты?

Я хотел бы вычесть 7 дней с текущей даты, чтобы получить отформатированную дату гггг-ММ-ДД, используя момент.библиотека js.

Я попытался сделать так:

    dateTo = moment(new Date()).format('YYYY-MM-DD');
    dateFrom = moment(new Date() - 7).format('YYYY-MM-DD');

   console.log(dateFrom);
   console.log(dateTo);

но все возвращаемые значения такие же.

2 ответов


может быть:

dateTo = moment().format('YYYY-MM-DD');
dateFrom = moment().subtract(7,'d').format('YYYY-MM-DD');

объект date при кастинге находится в миллисекундах. Итак:

dateFrom = moment(Date.now() - 7 * 24 * 3600 * 1000).format('YYYY-MM-DD');