Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.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
momentjs在几个月前是如何计算的?_Momentjs - Fatal编程技术网

momentjs在几个月前是如何计算的?

momentjs在几个月前是如何计算的?,momentjs,Momentjs,我注意到一些奇怪的事情,我找不到任何关于momentjs在几个月前是如何计算的文档 今天是2016年10月2日。当我调用以下momentjs函数时,我得到 moment("20160617", "YYYYMMDD").fromNow(); "4 months ago" moment("20160618", "YYYYMMDD").fromNow(); "3 months ago" 谁能给我解释一下为什么6月17日是4个月前,6月18日是3个月前 我的最佳猜测:它与为每个字符串计算的矩的范围有关

我注意到一些奇怪的事情,我找不到任何关于momentjs在几个月前是如何计算的文档

今天是2016年10月2日。当我调用以下momentjs函数时,我得到

moment("20160617", "YYYYMMDD").fromNow();
"4 months ago"
moment("20160618", "YYYYMMDD").fromNow();
"3 months ago"

谁能给我解释一下为什么6月17日是4个月前,6月18日是3个月前

我的最佳猜测:它与为每个字符串计算的
矩的范围有关。查看M的键,它是25-45天。因此,“一个月”可以比通常的一个月多持续15天左右。向后算,一个月的第18天是从下个月的第2天算起的15天内。17号就在这个范围之外。这都是假设一个月是“30天”,对于这种计算,似乎矩就是这样。

我最好的猜测是:它与每个字符串的矩计算范围有关。查看M的键,它是25-45天。因此,“一个月”可以比通常的一个月多持续15天左右。向后算,一个月的第18天是从下个月的第2天算起的15天内。17号就在这个范围之外。这都是假设一个月是“30天”,对于这种计算来说,这似乎是正确的。实际系数为一个月内30.436875天,这是正确的。实际系数为一个月内30.436875天。