浏览器(Chrome)的时区与服务器不同

时间:2016-06-22 14:18:28

标签: node.js google-chrome timezone

我刚刚从服务器(Node.js)向浏览器(Chrome)发送new Date(),并同时在服务器和浏览器上打印时间。

服务器给我一个Wed Jun 22 2016 22:13:23 GMT+0800 (CST)的本地时间,但浏览器给我一个UST时间016-06-22T14:13:23.283Z

我使用JSON数据从服务器向浏览器发送数据。我该如何解决这个差异?

我可以在浏览器中手动转换时区,但我不确定这是否是最佳解决方案。

1 个答案:

答案 0 :(得分:1)

如果你发送日期,你是怎么做到的?用它的字符串形式?

考虑将日期作为纪元时间戳(又名Unix time)发送。

E.g。

new Date().getTime()

然后,在您的服务器上,您可以使用new Date(epochTimestamp)从纪元时间初始化新日期。