我的问题是我收到了其他应用的时间戳。 当我将时间戳转换为时间时,如果总是错误则返回
这是JavaScript代码:
var time = new Date(timeStamp);
timeStamp = 1520934000461。 我的应用程序返回时间:Tue Mar 13 2018 10:40:00 实际时间提前一小时。
我使用在线转换器测试了timeStamp,转换是正确的,来到我的应用程序的timeStamp是正确的。
谢谢
答案 0 :(得分:1)
我认为这可能是您的客户端或服务器时间配置的问题。检查客户端和服务器的时区。
否则,你可以使用这个hacky解决方案(来自here)
d = new Date(value) ;
d.setTime( d.getTime() - new Date().getTimezoneOffset()*60*1000 );