我在Angular项目中使用了片刻JS,并尝试解析从服务器获取的时间戳。
问题是时刻输出:January 18, 1970 4:03 PM
表示时间戳:1526636521
。这不是我从在线时代转换器得到的。 (Friday, May 18, 2018 9:42:01 AM
)
这是我的电话:moment.utc(data.TimeStamp).format('LLL')
;
答案 0 :(得分:2)
您必须使用moment.unix
代替moment.utc
要从Unix时间戳(Unix纪元以来的秒数)创建片刻,请使用
string ipaddress = "192.168.1.7"; ClientConnection conn = ApiFactory.CreateConnection("https://" + ipaddress + ":4411/api", "13.0.0.0");
。
moment.unix(Number)
var data = {
TimeStamp: 1526636521
};
console.log( moment.unix(data.TimeStamp).format('LLL') );
答案 1 :(得分:2)
您使用的号码是number of seconds from 1970 Jan 1st
,
moment.utc
接收number of milliseconds
,
所以要么使用,
moment.unix(1526636521).toString()
// moment.unix占用秒数
moment.utc(1526636521000).toString()
//将三个零添加到数字。