我能够使用 MomentJs 获得两个日期之间的差异,如下所示:
moment(end.diff(startTime)).format("m[m] s[s]")
但是,我还想在适用时显示小时(仅当 >= 60 分钟过去时)。
但是,当我尝试使用以下方法检索持续时间时:
var duration = moment.duration(end.diff(startTime)); var hours = duration.hours();
它返回当前小时而不是两个日期之间的小时数。
如何获得两个时刻之间的小时差?
使用Moment.js计算两个日期之间的差异时,如果要获取小时数,应该使用`moment.duration()`。但直接调用`.hours()`会返回当前小时,不是差值。正确做法是先计算差值再提取小时数,例如:`varduration=moment.duration(end.diff(startTime));varhours=duration.asHours();`这样可以得到两个日期间的实际小时差。
2191

被折叠的 条评论
为什么被折叠?



