我使用“new date()”对象在JavaScript函数中获取客户端日期。但是,此对象正在考虑在系统控制面板中为日期和时间控件设置的属性。
例如, 如果我选中系统(控制面板)的日期和时间控制复选框“自动调整夏令时更改时钟”,那么我将根据夏令时获取日期(来自JavaScript),如果我取消选中,我按照标准时间收到日期。
我需要的是从JavaScript函数获取日期,而不管控制面板的日期和时间控制。有没有办法做到这一点?
答案 0 :(得分:1)
或基于UTC的所有内容
这是一个忽略DST的时区检测。看起来有点蛮力,但我找不到我曾经使用的http://www.michaelapproved.com/articles/timezone-detect-and-ignore-daylight-saving-time-dst/
答案 1 :(得分:0)
为什么不能从服务器端生成日期,在那里你可以更好地控制它?
答案 2 :(得分:0)
正如您所说,您正在客户端上获取时间,这取决于客户端计算机的系统时钟。如果你想要一个恒定的时间,你将不得不得到时间服务器端并以某种方式将它暴露给你的客户端脚本。