Преобразуйте момент в формат («H [h] m [m]»), используя момент, но в нем указана недопустимая дата - PullRequest
0 голосов
/ 07 февраля 2020

Я пытаюсь преобразовать часы в H[h] m[m] формат. Однако, когда часы превышают 24, отображается «Недопустимая дата». Как я могу преобразовать это в вышеупомянутый формат?

var totalHours = parseInt(row.work_duration_seconds) + parseInt(row.break_duration_seconds); //Output : 95122
row.totalHours = totalHours > 60 ? secondsTimeSpanToHMS(totalHours) : '0h'; //Output:  {_isAMomentObject: true, _i: "26:25:22", _f: "HH:mm:ss", _isUTC: false, _pf: {…}, …}
row.totalHours = moment(row.totalHours, 'HH:mm:ss').format("H[h] m[m]"); //Output: Invalid Date

1 Ответ

0 голосов
/ 20 февраля 2020

Поможет ли это?

var hours = 12.5;
moment.utc(hours*3600*1000).format('HH:mm');
//using utc mode. Ambiguous input is assumed to be UTC. Unambiguous input is adjusted to UTC

...