我正在使用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?
我已经挣扎了一段时间才想出答案或解决方法而没有任何成功。
答案 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;
"2016-12-20T05:00:00.000Z"
"2016-12-21T05:00:00.000Z"