我正在编写一个简单的脚本,它将输出特定时间的持续时间。我正在使用 moment
和 moment-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 或其他东西。并且不知道是否需要减去时间。
最佳答案
您将希望返回如下所示:
return moment.duration((timeNow.unix() - timeStart.unix()) * 1000 ).format('h:mm:ss');
unix 时间以秒为单位,持续时间需要毫秒。
关于javascript - 持续时间(时刻),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41922905/