moment.js显示错误的日期

时间:2017-01-13 13:33:23

标签: javascript momentjs

我正试图从现在开始上周的日期。

console.log(moment().day(-7).format('DD.MM.YYYY')); 

它应该告诉我06.01.2017但我总是在01.01.2017。我不明白为什么。根据API,这应该有用。

  

//星期一是一周的第一天

     。

矩()平日(-7); //上周一

http://momentjs.com/docs/

为什么我的错误日期以及如何获得正确的约会?

2 个答案:

答案 0 :(得分:6)

您应该使用:

moment().subtract(7, 'days').format('DD.MM.YYYY')

答案 1 :(得分:2)

您可以使用

moment().add(Number, String);
moment().add(Duration);
moment().add(Object);



console.log(moment().add(-7, 'days').format('DD.MM.YYYY'));

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.js"></script>
&#13;
&#13;
&#13;