以时刻为单位计算 ISO 时差

Calculate ISO time difference in momentjs

本文关键字:ISO 时差 计算 为单位 时刻      更新时间:2023-09-26

首先,我指的是:获取两个日期时间之间的时差

然后,它不起作用,因为我使用的是 iso 时间格式。

var now = '2014-12-12T09:30:00.0000000Z';
var then = '2014-12-12T11:00:00.0000000Z';
var timeDuration = moment.utc(moment(now)).diff(moment(then)).format("HH:mm:ss");

试试这个:

var format = "YYYY-MM-DD HH:mm Z";
var now = '2014-12-12T09:30:00.0000000Z';
var then = '2014-12-12T11:00:00.0000000Z';
var timeDuration = moment(moment.utc(moment(then, format)).diff(moment(now, format))).format("HH:mm:ss");
print(timeDuration);
"01:30:00"