web-dev-qa-db-fra.com

Moment JS - comment soustraire 7 jours de la date actuelle?

Je voudrais soustraire 7 jours de la date actuelle pour obtenir la date formatée AAAA-MM-JJ en utilisant la bibliothèque moment.js.

J'ai essayé de faire de cette façon:

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

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

Mais toutes les valeurs renvoyées sont identiques.

41
redrom

Peut être:

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

moment # soustraire

94
stu_sha

L'objet date, une fois casté, est en millisecondes. alors:

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