Moment.js-如何获得1天2小时30分钟的小时数和分钟数?

时间:2019-10-13 21:19:23

标签: javascript jquery momentjs

我正在尝试为一周中的工作时间建立一个计算器。 我找到了一种总计的工作时间的方法,但正如预期的那样, 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;
    }

0 个答案:

没有答案