在JavaScript中从时间戳转换为时间戳

时间:2018-03-13 08:44:04

标签: javascript timestamp

我的问题是我收到了其他应用的时间戳。 当我将时间戳转换为时间时,如果总是错误则返回

这是JavaScript代码:

var time = new Date(timeStamp);

timeStamp = 1520934000461。 我的应用程序返回时间:Tue Mar 13 2018 10:40:00 实际时间提前一小时。

我使用在线转换器测试了timeStamp,转换是正确的,来到我的应用程序的timeStamp是正确的。

谢谢

1 个答案:

答案 0 :(得分:1)

我认为这可能是您的客户端或服务器时间配置的问题。检查客户端和服务器的时区。

否则,你可以使用这个hacky解决方案(来自here

d = new Date(value) ; d.setTime( d.getTime() - new Date().getTimezoneOffset()*60*1000 );