小时总和,并以动量表示24小时以上的总和



我必须把一些小时加起来,然后显示24小时以上的总和。

例子:

const result = moment('00:00:00', 'HH:mm:ss');
result.add(moment.duration('10:00:00'))
result.add(moment.duration('10:00:00'))
result.add(moment.duration('06:00:00'))
console.log(result.format('HH:mm:ss'));

输出为02:00:00我希望它是26:00:00.

听起来你想要一个持续时间,而不是一个日期。所以用持续时间代替:

const result = moment.duration();
result.add(moment.duration('10:00:00'))
result.add(moment.duration('10:00:00'))
result.add(moment.duration('06:00:00'))
console.log(result.asHours());
// print 26
console.log(`${result.asHours()}:${result.minutes}:${result.seconds}`);
// print 26:00:00

最新更新