我在 moment.js 网站上没有找到任何有关它的文档。 我需要计算 2 个持续时间(不是日期)的差异。 例如:
27:10 - 7:20 = 19:50
其中 27 是小时(可以大于一天的 24 小时),10 是分钟。
我看到 moment.js 只能对日期进行操作?
最佳答案
您可以使用 moment.duration()
var d1, d2, dDiff, diff;
d1 = moment.duration('7:20', 'HH:mm');
d2 = moment.duration('27:10', 'HH:mm');
dDiff = d2.subtract(d1);
diff = dDiff.get('days') + ':day(s) ' + dDiff.get('hours') + ':' + dDiff.get('minutes');
console.log(diff); // "0:day(s) 19:50"
更多详情:momentjs durations
关于javascript - Moment.js 两次的差异/持续时间(不是日期),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57866854/