我想增加用户给定的时间(以分钟为单位),将其转换为h:mm格式
问题是总时间小于等于23:59时,momentJS会给出正确的结果,但是如果增加,那它会改变日期并给出错误的结果。
例如,如果我将120
转换为最小值,则会得到2:00
但是在2273
的情况下,它给了我13:53
这是代码
var totalTimeInMin=2273;
var totalTimeInHours = moment.utc().startOf('day').add(totalTimeInMin, 'minutes').format('H:mm');
最佳答案
您可以除以60来获得小时数,并进行几分钟的模数化
var totalTimeInMin = 2273;
console.log(Math.floor(totalTimeInMin / 60) + ':' + totalTimeInMin % 60)