我正在尝试为一周中的工作时间建立一个计算器。 我找到了一种总计的工作时间的方法,但正如预期的那样, Moment.js将(例如)将29小时40分钟增加到 1天5小时40分钟。
如何操作或停止 Moment.js 的默认行为?
这是我尝试过的
const calculateTotal = function (arr) {
let hoursInTotal = moment.duration({
minutes: 0,
hours: 0,
});
// arr is the Array I am storing the total hours of each DAY
arr.forEach(function (el) {
// Adding every total hours of each DAY to get the total from EVERY DAY
hoursInTotal.add(el.hours.total);
})
// I am getting 35.25hrs, for example. I want to get 35(h):15(min)
console.log(hoursInTotal.hours());
return hoursInTotal;
}