欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

moment获取几小时前_momentjs – 使用时刻在两个日期时间之间获得hh:mm的时差

发布时间:2025/3/19 编程问答 42 豆豆
生活随笔 收集整理的这篇文章主要介绍了 moment获取几小时前_momentjs – 使用时刻在两个日期时间之间获得hh:mm的时差 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

我在获取两个时间戳(epoch格式)之间的时间差异方面存在问题.

我使用moment().format(“L LT”)将其转换为所需的日期时间格式(MM / DD / YYYY HH:MM(12小时)),

但现在的问题是,我希望hh:mm之间的时间差异

P.S.:它也可能超过24小时.

我尝试了什么:

let timeDiffms,duration,timedifference,

start moment(startTimeStampInMS).format("L LT"),

end = moment(endTimeStampInMS).format("L LT");

timeDiffms = moment(end, "MM/DD/YYYY HH:mm").diff(moment(start, "MM/DD/YYYY HH:mm"));

duration = moment.duration(timeDiffms);

timedifference = Math.floor(duration.asHours()) +":"+duration.minutes(); // result

//output I am getting

// start = "03/20/2017 3:11 PM" end="03/21/2017 9:45 AM" timedifference = "30:24", (incorrect)

// start = "03/20/2017 10:07 AM" end="03/23/2017 11:24 AM" timedifference = "73:17" (correct)

// start = "03/20/2017 3:11 PM" end="03/23/2017 11:31 AM" timedifference = "80:20" (incorrect) strange

我不知道这里发生了什么错.

与50位技术专家面对面20年技术见证,附赠技术全景图

总结

以上是生活随笔为你收集整理的moment获取几小时前_momentjs – 使用时刻在两个日期时间之间获得hh:mm的时差的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。