gpt4 book ai didi

javascript - 两个日期之间的差异(以小时和分钟为单位)

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

我有两个以毫秒为单位的日期15138850988211513885078742。如何以小时和分钟为单位显示上述两个日期之间的差异,例如 2 小时 31 分钟
如果时刻有任何选择,那么它很好,使用纯 JavaScript 的解决方案对我来说也可以。
我尝试了下面

moment(new Date(txn.toDate - txn.fromDate)).format('HH mm')

但它给出了05 30结果。

下面一行的输出是

new Date(1513885098821 - 1513885078742);

结果:1970 年 1 月 1 日星期四 05:30:20 GMT+0530(印度标准时间)

最佳答案

可能已经有无数的答案可以帮助您找到两个日期之间的差异,可以使用 moment js 或简单地使用 native javascript Date 对象。由于您遇到了困难,这里是一个使用 moment js 及其 diff 函数的示例:

// use timestamps to create moment objects
const startDate = moment.utc(1513885098821);
const endDate = moment.utc(1513885078742);

const hourDiff = startDate.diff(endDate, 'hours');
console.log(hourDiff); // 0
const minuteDiff = startDate.diff(endDate, 'minutes');
console.log(minuteDiff); // 0
const secondDiff = startDate.diff(endDate, 'seconds');
console.log(secondDiff); // 20

console.log(`${hourDiff}hrs ${minuteDiff}mins ${secondDiff}sec`); // 0hrs 0mins 20sec

或者在线尝试 here .

关于javascript - 两个日期之间的差异(以小时和分钟为单位),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48061945/

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