Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.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_Momentjs - Fatal编程技术网

Javascript Moment.js无法正确计算两个日期之间的周数

Javascript Moment.js无法正确计算两个日期之间的周数,javascript,momentjs,Javascript,Momentjs,我已经设置了2个时刻,出生日期变量等于(1997-12-08)(YYYY-MM-DD),死亡日期等于(2097-12-08)(YYY-MM-DD) 此操作返回5218周 而谷歌和几乎所有在线计算器都说100年有5214周 为什么会有不同 编辑:找到其他返回我的结果的在线计算器 那么谁是对的呢?是的,这是因为闰年: > (new Date('2097-12-08') - new Date('1997-12-08')) / (1000 * 3600 * 24) 36525 这个数字基本上就是

我已经设置了2个时刻,出生日期变量等于(1997-12-08)(YYYY-MM-DD),死亡日期等于(2097-12-08)(YYY-MM-DD)

此操作返回5218周 而谷歌和几乎所有在线计算器都说100年有5214周

为什么会有不同

编辑:找到其他返回我的结果的在线计算器
那么谁是对的呢?

是的,这是因为闰年:

> (new Date('2097-12-08') - new Date('1997-12-08')) / (1000 * 3600 * 24)
36525
这个数字基本上就是这两个日期之间的天数:它们的毫秒差除以毫秒(1000)*秒(3600)*小时(24)


正如你所看到的,这个数字和36500(100*365)之间有相当大的差异,准确地说是25天。是的,这25天是~4周差异的组成部分。

也许可以考虑闰年的闰日
> (new Date('2097-12-08') - new Date('1997-12-08')) / (1000 * 3600 * 24)
36525