2017-09-04 26 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>

相关问题