gpt4 book ai didi

javascript - 如何使用毫秒计算超过一秒/小时?

转载 作者:行者123 更新时间:2023-11-28 14:17:18 25 4
gpt4 key购买 nike

我想计算两个具有不同格式的日期之间的时间差,以了解是否已经过去超过一小时/秒。

第一种格式是:2019-07-02T16:21:00.1030000
第二个是:1562160899773

我正在使用getMilliseconds()但我不知道这是否是更好的方法。

例如

var isMoreOneSec = New Date(2019-07-02T16:21:00.1030000).getMilliseconds() - new Date(1562160899773).getMilliseconds() > 1000

最佳答案

getMilliseconds()将返回当前秒中的毫秒数,因此将始终从 0 返回至999 ,同理getHour()将从 0 返回至23getSeconds()来自059 .

当您有两个日期时,要获得以毫秒为单位的差异,您必须使用 getTime()这将返回 sice unix 纪元的毫秒数。

所以:

var date1 = new Date("2019-07-02T16:21:00.1030000");
var date2 = new Date(1562160899773);

var date1time = date1.getTime();
var date2time = date2.getTime();

console.log("Date 1 time is", date1time);
console.log("Date 2 time is", date2time);

var dif = date2time - date1time;

console.log("Dif in ms is ", dif);

console.log("Is dif more than one second?", dif > 1000);
console.log("Is dif more than one hour?", dif > 60*60*1000);

关于javascript - 如何使用毫秒计算超过一秒/小时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56871526/

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