我遇到了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对象吗?
由于
汤姆
答案 0 :(得分:0)
浏览器Date对象正在使用您的时钟来确定时间。 因此,如果您设置您的位置(+2小时,-5小时等),系统端和客户端之间将会有所不同。
您可以将日期“标准化”为格林威治时间(+0),然后根据当前偏移量和所需偏移量设置时间对象。