gpt4 book ai didi

javascript - 两个日期相减会导致小时数不正确

转载 作者:行者123 更新时间:2023-12-02 21:25:39 24 4
gpt4 key购买 nike

我想减去两个日期以获得它们之间的差异。小时和分钟是我感兴趣的。这两个日期将始终在同一天。

我有以下代码:

const differenceAsDate = new Date(toTime.getTime() - fromTime.getTime());

我们假设toTime = Wed Mar 18 2020 07:00:00 GMT+0100fromTime = Wed Mar 18 2020 08:00:00 GMT+0100所以它们相隔一小时

此结果日期是 Thu Jan 01 1970 02:00:00 GMT+0100 。我该如何解决这个问题?

最佳答案

您可以减去您的时间,然后通过以下代码获取分钟和小时:

const differenceAsDate = Math.abs(toTime.getTime() - fromTime.getTime());
const minute = (differenceAsDate / 6e4)%60;
const hour = parseInt((differenceAsDate / 36e5), 10);

console.log({hour, minute});

关于javascript - 两个日期相减会导致小时数不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60747364/

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