Я пытаюсь построить калькулятор для отработанных часов в течение недели. Я нашел способ получить общее количество рабочих часов, но, как и ожидалось, 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;
}