首页 >web前端 >js教程 >如何使用 Moment.js 计算两个日期之间的小时差?

如何使用 Moment.js 计算两个日期之间的小时差?

Linda Hamilton
Linda Hamilton原创
2024-10-27 05:16:29678浏览

How to Calculate the Hour Difference Between Two Dates Using Moment.js?

在 Moment.js 中获取两个日期之间的小时差

在 JavaScript 中处理日期时,Moment.js 库提供了一种处理日期操作的便捷方法。例如,获取两个日期之间的时差很简单:

moment(end.diff(startTime)).format("m[m] s[s]")

但是,如果您想在适用时显示小时,这可能还不够。为了解决这个问题,您需要从持续时间中提取小时数。

从 Moment.js 持续时间获取小时数

最初,您尝试使用uration.hours() 检索小时数。但是,此方法返回当前小时,而不是两个日期之间的差异。

正确的方法是使用uration.asHours() 方法,如文档中所示。操作方法如下:

var duration = moment.duration(end.diff(startTime));
var hours = duration.asHours();

现在,hours 将保存两个日期之间的小时差。您可以使用它根据需要格式化输出。

以上是如何使用 Moment.js 计算两个日期之间的小时差?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn