提问者:小点点

获取时刻Js中两个日期之间的小时差


我可以使用MomentJs获得两个日期之间的差异,如下所示:

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

但是,我还想在适用的情况下显示小时(仅当>=60分钟过去时)。

但是,当我尝试使用以下命令检索持续时间小时数时:

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

它返回的是当前小时,而不是两个日期之间的小时数。

我如何得到两个时刻之间的小时差?


共1个答案

匿名用户

你们很亲密。您只需要使用duration.ashours()方法(请参阅文档)。

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