Moment.js回归意外的一年

时间:2017-01-05 22:54:22

标签: javascript date momentjs

我正在使用moment.js在我的网络应用程序中迎接新的一年2017年。

当我写作时:

moment('2017-01-03').isoWeekYear(2016).week(52); // results = Dec 27 2015

同时我写道:

moment('2017-01-04').isoWeekYear(2016).week(52); //results = Dec 26 2016

我的期望是这两个都应该给我答案“2016年12月26日”。可能我认为错了,或者这可能是一个bug.js?

我已经挣扎了一段时间才想出答案或解决方法而没有任何成功。

1 个答案:

答案 0 :(得分:0)

您使用的是最新版本的moment.js吗?有些东西是关闭的,因为这是我运行你的时刻所得到的.js代码:



console.log(moment('2017-01-03').isoWeekYear(2016).week(52));
console.log(moment('2017-01-04').isoWeekYear(2016).week(52));

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

"2016-12-20T05:00:00.000Z"
"2016-12-21T05:00:00.000Z"