gpt4 book ai didi

javascript - 在 javascript/redux 中查找两个日期之间的天数

转载 作者:行者123 更新时间:2023-12-01 02:45:40 25 4
gpt4 key购买 nike

    let oneDay = 24*60*60*1000;
let firstDate = new Date();
let secondDate = this.props.eventData.date
let finalSecDate = new Date(secondDate)
var timeDiff = Math.abs(firstDate.getTime() - finalSecDate.getTime());
var diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24));

我正在尝试在 redux 项目中使用 javascript 计算两个日期之间的天数。 (上面的第二个日期变量基于用户输入的日期,然后我将其更改为新的日期格式。)上面的代码有效,但是当事件已经过去时,距离事件仍然发生的天数作为正天数。有人可以帮我区分日期是否已经过去,这样我就可以获得负数天数。

感谢您提供的任何帮助,谢谢!

最佳答案

我建议使用Moment.js ,因为它们有许多日期函数,当您更多地使用日期时,这些函数将变得有用。

如果您想查找两个日期之间的差异,则如下所示:

var present = moment();
var end = this.props.eventData.date;
present.diff(end, 'days') // 5

diff 函数查找两个日期之间的差异。它还解决了如果日期已过则返回负值的问题。

var present = moment();
var past = moment('2014-02-03 12:53:12');
past.diff(present, 'days') // -1379

关于javascript - 在 javascript/redux 中查找两个日期之间的天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47274037/

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