web-dev-qa-db-ja.com

Moment JS-現在の日付から7日を差し引く方法は?

Moment.jsライブラリを使用してフォーマットされた日付YYYY-MM-DDを取得するために、現在の日付から7日を差し引きたいです。

私はこの方法でやろうとしました:

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

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

ただし、返される値はすべて同じです。

41
redrom

多分:

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

moment#subtract

94
stu_sha

キャストされた日付オブジェクトはミリ秒単位です。そう:

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