我刚刚从服务器(node.js)向浏览器(chrome)发送了一个new Date()
,并同时打印在服务器和浏览器上的时间。
服务器给我一个 Wed Jun 22 2016 22:13:23 GMT+0800 (CST)
的本地时间,但是浏览器给了我一个UST 016-06-22T14:13:23.283Z
。
我将数据从服务器发送给浏览器,并使用JSON数据发送。如何解决此差异?
我可以在浏览器中手动转换时区,但是我不确定这是最好的解决方案。
如果您发送日期,您将如何?以字符串形式?
考虑将日期发送为时期时间戳(又称Unix时间)。
,例如
new Date().getTime()
然后在您的服务器上您可以使用new Date(epochTimestamp)
初始化新日期。