2017-09-04 28 views

回答

1

您正在使用錯誤的方法,並在解析輸入和顯示時刻對象值之間混淆。

沒有moment.utc(Number, String)moment.utc(Number)創建一個時刻對象治療Number輸入參數作爲毫秒自Unix紀元(1970年1月1日上午12時UTC)。

你必須使用moment.unix(Number)因爲你的value輸入秒自Unix紀元:

若要從Unix時間戳片刻(自Unix紀元),使用moment.unix(Number)

然後你可以使用format()來顯示你喜歡(例如"YYYY-MM-DD HH:mm:ss")格式的時刻對象的值。

這裏工作示例:

var value = 1504528441; 
 
var utcDateTime = moment.unix(value); 
 
console.log(utcDateTime.format("YYYY-MM-DD HH:mm:ss"));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>

相關問題