Преобразование минут в часы (Ч: мм) в MomentJS - PullRequest
0 голосов
/ 24 апреля 2018

Я пытаюсь добавить время, указанное пользователем в минутах, чтобы преобразовать их в формат ч: мм Проблема в том, что общее время <= 23: 59 момент JS дает правильный результат, но если он увеличивается, момент JS меняет день и дает неправильный результат. </p>

Например, если я конвертирую 120 мин, это дает мне 2:00 Но в случае 2273 это дает мне 13:53

Вот код

 var totalTimeInMin=2273;
 var totalTimeInHours = moment.utc().startOf('day').add(totalTimeInMin, 'minutes').format('H:mm');

1 Ответ

0 голосов
/ 24 апреля 2018

Вы можете просто разделить на 60, чтобы получить часы и сделать модуль за минуты

var totalTimeInMin = 2273;
console.log(Math.floor(totalTimeInMin / 60) + ':' + totalTimeInMin % 60)
...