gpt4 book ai didi

javascript - Moment.js diff 错误行为

转载 作者:行者123 更新时间:2023-11-30 11:21:28 27 4
gpt4 key购买 nike

我有一个日期,我想从这个日期中减去今天。这是我的示例:

date.format('YYYY-MM-DD')
"2018-04-07"
moment().format('YYYY-MM-DD')
"2018-04-06"
date.diff(moment(), 'days')
0

diff 调用返回 0 而不是 1。这里有什么问题?

最佳答案

By default, moment#diff will truncate the result to zero decimal places, returning an integer. If you want a floating point number, pass true as the third argument. Before 2.0.0, moment#diff returned a number rounded to the nearest integer, not a truncated number.

要查看完整值,请将 true 作为第三个参数传递:

 now.diff(date, 'days', true)

如果你只想比较日期,那么使用:

var now = moment().startOf('day');

这会将时间设置为本地时区的 00:00:00。并与日期进行比较

关于javascript - Moment.js diff 错误行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49688536/

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