我在我的角度项目中使用JS那一刻,我试图解析时间戳我从服务器得到。
问题是那一刻输出: January 18, 1970 4:03 PM
为时间戳: 1526636521
。 这不是我所得到的形成在线时代转换器。 ( Friday, May 18, 2018 9:42:01 AM
)
这是我的时刻调用: moment.utc(data.TimeStamp).format('LLL')
;
我在我的角度项目中使用JS那一刻,我试图解析时间戳我从服务器得到。
问题是那一刻输出: January 18, 1970 4:03 PM
为时间戳: 1526636521
。 这不是我所得到的形成在线时代转换器。 ( Friday, May 18, 2018 9:42:01 AM
)
这是我的时刻调用: moment.utc(data.TimeStamp).format('LLL')
;
当你正在使用的数字是number of seconds from 1970 Jan 1st
,
moment.utc
发生在number of milliseconds
,
因此,无论使用,
moment.unix(1526636521).toString()
// moment.unix发生在秒的数moment.utc(1526636521000).toString()
//三个零添加到数。
你必须使用moment.unix
代替moment.utc
若要从Unix时间戳片刻(秒自Unix纪元),使用
moment.unix(Number)
。
var data = { TimeStamp: 1526636521 }; console.log( moment.unix(data.TimeStamp).format('LLL') );
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.1/moment.min.js"></script>