【问题标题】:Conversion from timestamp to time in JavaScriptJavaScript 中时间戳到时间的转换
【发布时间】:2018-03-13 08:44:04
【问题描述】:

我的问题是我正在从另一个应用程序接收时间戳。 当我将时间戳转换为时间时,返回的时间总是错误的

这是 JavaScript 代码:

var time = new Date(timeStamp);

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

我用在线转换器测试了时间戳,转换是正确的,我的应用程序的时间戳是正确的。

谢谢

【问题讨论】:

    标签: javascript timestamp


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2012-12-14
      • 2012-05-04
      • 2021-03-05
      • 2013-02-08
      • 2010-10-25
      • 2017-06-10
      • 2011-07-21
      相关资源
      最近更新 更多