Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Moment.js返回意料之外的年份_Javascript_Date_Momentjs - Fatal编程技术网

Javascript Moment.js返回意料之外的年份

Javascript Moment.js返回意料之外的年份,javascript,date,momentjs,Javascript,Date,Momentjs,我正在使用moment.js在我的web应用程序中努力应对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日”。可能我想错了,或者这可能是mome

我正在使用moment.js在我的web应用程序中努力应对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日”。可能我想错了,或者这可能是moment.js中的一个bug


我挣扎了一段时间才想出一个答案或解决办法,但没有成功。

您使用的是最新版本的moment.js吗?有些东西坏了,因为当我运行你的moment.js代码时,我得到了以下结果:

console.log(矩('2017-01-03').isoWeekYear(2016).周(52));
console.log(时刻('2017-01-04')。Isowekyear(2016)。第52周)

的可能副本?您是否使用当前(2.17.1)的矩.js?@user01我当前的版本是2.8.4您是否尝试过当前版本?我的快速测试显示答案符合您的要求。将moment.js从2.8.4更新到2.17.1确实解决了问题。感谢@user01将moment.js从2.8.4更新到2.17.1,解决了这个问题。谢谢@user01