2011-01-28 153 views

回答

3

仅靠Javascript是无法做到这一点的。 Javascript是客户端,只会在当地时间提取用户。编辑:它似乎JavaScript可以实现这一点,使用Date.getTimezoneOffset(),但我会亲自选择第二个选项。

您可以随时设置一个AJAX功能,从服务器请求时间(例如http://mydomain.com/ajax/currenttime),然后将其显示给用户。

2

你可以使用通用的时间,只是使用JavaScript方法它翻译成你的PST时间Date.UTC(year, month, day [, hours, minutes, seconds, ms])

编辑: 直接从http://www.ecma-international.org两者

15.9.1.9从UTC本地TimeConversion到当地时间定义为

从本地时间到UTC

转换是 通过

UTC(t) = t – LocalTZA – DaylightSavingTA(t – LocalTZA) 

需要注意的是UTC(本地时间(T))不一定总是等于t

+0

我相信这只是定义如果用户的机器时间和时区设置正确,则工作。服务器端解决方案将更加准确。 – dashmug 2013-01-30 00:06:07

相关问题