Moment的diff方法两个日期正反比较值大小居然不同?看完算法原理,原来是我天真了

问题
大家好,我是数据里奥斯,今天有一段业务逻辑需要判断选择的时间范围不能超过3个月,这种常规的比较用moment.js的diff方法不是手到擒来么?
moment('2020-3-30').diff(moment('2020-7-01'), 'months')

console一下看了看结果:-3.03333333333333,不错,3个月出头,稳~就是这个负的有点难受,把开始结束时间换个位置吧
moment('2020-7-01').diff(moment('2020-3-30'), 'months')

卧槽,这console出来一看:3.064516129032258,额,这正负差别正常,为啥后面小数会有这么大差别?Moment傻逼了?不,一定是我傻逼了。。。。
思路
遇事不决,先看文档:diff() | Moment.js 文档 (momentjs.cn)
Emmm,好像没啥特别的,但是

Moment的diff方法两个日期正反比较值大小居然不同?看完算法原理,原来是我天真了最先出现在Python成神之路

版权声明:
作者:congcong
链接:https://www.techfm.club/p/27962.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>