无论用户的位置如何,如何显示PST时间?

时间:2011-01-28 18:19:24

标签: javascript

我需要编写一个javascript函数,即使页面在另一个时区打开,也会返回当前的PST日期时间。我不是最聪明的javascript头......任何想法?

2 个答案:

答案 0 :(得分:3)

单独使用Javascript无法执行此操作。 Javascript是客户端,只会在当地时间接收用户。编辑:似乎javascript可以使用Date.getTimezoneOffset()实现此目的,但我会个人选择第二个选项。

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

答案 1 :(得分:2)

您可以使用通用时间,只需使用javascript方法将其翻译为您的PST时间Date.UTC(year, month, day [, hours, minutes, seconds, ms])

修改 直接来自http://www.ecma-international.org

  

15.9.1.9 从UTC到本地时间的本地时间转换由

定义
LocalTime(t) = t + LocalTZA + DaylightSavingTA(t)
  

从本地时间到UTC的转换是   由

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

请注意,UTC(LocalTime(t))不一定总是等于t