2016-09-20 3 views
1

Я пытаюсь преобразовать секунды в формате hh: mm: ss. У меня есть код ниже для преобразования секунд в часы, мин. , но я не хочу делать все это. Возможно ли в moment.js преобразовать секунды в формат HH: MM: SS. а не делать это вручную.Конвертировать секунды в hh: mm: ss format using moment.js

var x = 43000 
var durationValue = moment.duration(x, 'milliseconds'); 
var hours = Math.floor(durationValue.asHours()); 
var mins = Math.floor(durationValue.asMinutes()) - hours * 60; 
console.log("hours:" + hours + " mins:" + mins); 

ответ

3
moment("1900-01-01 00:00:00").add(43000/1000, 'seconds').format("HH:mm:ss") 

попробовать это? Продолжительность

Минутное не миллисекунды в их определении, вы должны разделить его на 1000.

http://momentjs.com/docs/#/manipulating/add/

http://momentjs.com/docs/#/durations/

+0

Можете ли вы описать момент ("1900-01-01 00:00 : 00 "). Я не понимаю, почему мы это предоставили. – Kalashir

+0

'moment (" 1900-01-01 00:00:00 ")' является просто фиктивной датой, но хочет иметь действительный объект момента. 'moment (" 2016-09-20 00:00:00 ")' должен работать. Нам не интересна дата. – tsohr

Смежные вопросы