持续时间(时刻)

时间:2017-01-29 16:05:33

标签: javascript momentjs

我正在编写一个简单的脚本,可以输出特定时间的持续时间。我正在使用momentmoment-duration-format

var timeStart = moment('2017-01-29T12:00:00Z'),
timeNow = moment();

var timeDuration = function(timeStart, timeNow) {
    return moment.duration(timeStart.unix - timeNow.unix()).format('H:m');
};

console.log(timeDuration(timeStart, timeNow));

有人可以帮我解决这个问题吗?我不知道我是否需要使用unix或iso或其他东西。并且不知道我是否需要减去时间。

1 个答案:

答案 0 :(得分:1)

您希望返回看起来像这样:

return moment.duration((timeNow.unix() - timeStart.unix()) * 1000 ).format('h:mm:ss');

unix时间以秒为单位,持续时间为ms。