使用 momentjs 计算小时数并显示总数超过 24
sum hours and show total above 24 with momentjs
我必须对一些时间求和并显示超过 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
我必须对一些时间求和并显示超过 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