2016-09-20 417 views
1

我試圖將時間轉換爲hh:mm:ss格式。 我使用下面的代碼將秒轉換爲小時,分鐘。 但我不想這樣做。可以在moment.js中將秒轉換爲HH:MM:SS格式。而不是手動進行。使用moment.js將秒轉換爲hh:mm:ss格式

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

'時刻(「1900-01-01 00:00:00」)'只是一個虛擬日期,但想擁有一個有效的時刻對象。 '時刻(「2016-09-20 00:00:00」)'也應該工作。我們對日期部分不感興趣。 – tsohr