Javascript Date对象返回错误的日期

时间:2015-06-04 10:26:04

标签: javascript linux date

我遇到了JS Date对象的问题。

我正在处理时区设置。 通过创建一个zic文件(如/ usr / share / zoneinfo / Europe / Paris),我可以手动设置我的本地日期时间参数。 对于我的测试,我做了1年的了解。 系统方面一切正常:

date -u ==> Thu Jun  4 10:18:27 UTC 2015
date ==> Sat Jun  4 12:18:29 BST 2016

但是

console.debug(new Date()) ==> Sun May 10 2015 13:50:27 GMT-k631 (BST)

有人见过这种奇怪的行为和Date对象吗?

由于

汤姆

1 个答案:

答案 0 :(得分:0)

浏览器Date对象正在使用您的时钟来确定时间。 因此,如果您设置您的位置(+2小时,-5小时等),系统端和客户端之间将会有所不同。

您可以将日期“标准化”为格林威治时间(+0),然后根据当前偏移量和所需偏移量设置时间对象。