Moment JS - how to subtract 7 days from current date?

redrom picture redrom · Sep 17, 2014 · Viewed 60.7k times · Source

I would like to subtract 7 days from current date to get formatted date YYYY-MM-DD using moment.js library.

I tried to do by this way:

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

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

But all returned values are same.

Answer

stu_sha picture stu_sha · Sep 17, 2014

May be:

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

moment#subtract