gpt4 book ai didi

javascript - Moment .JS - 为什么差异不是全年格式

转载 作者:行者123 更新时间:2023-11-29 15:07:30 25 4
gpt4 key购买 nike

对于下面的 JavaScript,我期望输出为 1 但它不是,有什么解释吗?

var startDate = moment('2018-01-01');
var endDate = moment('2018-12-31');

moment.duration(endDate.diff(startDate)).asYears()

0.9965981505438167

什么开始日期和结束日期会给出 1 整年?

最佳答案

这是因为 diff 以毫秒为单位为您提供差异,然后以年为单位重新计算,为您提供 0.99.. 值

为了让年份有所不同,您可以这样做:

endDate.diff(startDate, 'year');

你会得到1个想要的

关于javascript - Moment .JS - 为什么差异不是全年格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58454898/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com