为什么此刻diff函数返回0而不是1

我服从

返回0个月,但这应该是1个月,因为从文档中可以看到,包含日期从一个月到下个月都算作一个月。

console.log(moment('2020-11-06T00:00:00+00:00').diff(moment('2020-10-06T21:22:21.2976559+00:00'), 'months'))

看看你在比较什么。

2020-10-06T21:22:21.2976559+00:00
2020-11-06T00:00:00+00:00

第二个日期的时间是00:00。第一次约会的时间是21:22:21。您只剩下一个月的时间。

归一化时间,它将起作用。

console.log(moment('2020-11-06T00:00:00').diff(moment('2020-10-06T00:00:00'), 'months'))
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.0/moment.min.js"></script>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么此函数返回0而不是double?

为什么这个函数返回 0 而不是随机数

有人可以向我解释为什么我的函数返回0而不是1吗?

为什么此函数总是返回0或1

为什么[0]是不同的函数,但0不是?

为什么是 1 + 1 ?1 : 0 + 1 返回 1 而不是 3?

为什么〜0返回-1?

为什么我的函数总是返回 0 而不是返回总和结果?

为什么addEventListener返回不是函数

为什么要(“ 0” +“ 1”)。toInt()!返回1作为Int,而不是0

为什么 (0 && 1 ==0) 不是真的?

C分割字符串函数在字符串末尾返回\ 377而不是\ 0。为什么?

为什么它返回的是“ undefined”而不是1

C++ 程序返回“0 0”而不是返回素数。为什么它没有从“prime”函数中得到正确的输出?

为什么此函数返回0

为什么这个函数总是返回 0

为什么OpenSSL加密函数成功返回1,失败返回0?

为什么时间减法在回显后返回1而不是0

为什么 python datetime.timestamp(0) 返回 1AM 而不是 00:00

为什么绑定函数返回-1

为什么INDIRECT函数返回1?

为什么const函数返回左值而不是右值?

为什么fun函数的返回值是8而不是7?

为什么我的异步函数返回Promise {<pending>}而不是值?

为什么我的异步函数返回Promise {<pending>}而不是值?

为什么此函数返回''而不是串联字符串

为什么函数默认返回`undefined`而不是`null`?

为什么这会返回错误.contains()不是函数

为什么我可以在函数后返回“ int”而不是“ char *”?