Javascript 如何显示PST时间而不考虑用户的位置?

Javascript 如何显示PST时间而不考虑用户的位置?,javascript,Javascript,我需要编写一个javascript函数,返回当前的PST日期时间,即使页面在另一个时区打开。我不是最聪明的人。。。有什么想法吗?单靠Javascript无法做到这一点。Javascript是客户端,只在本地时间接收用户。编辑:似乎javascript可以通过使用Date.getTimezoneOffset()实现这一点,但我个人会选择第二个选项 您可以设置一个AJAX函数,从服务器(例如)请求时间,然后将其显示给用户。Javascript本身无法做到这一点。Javascript是客户端,只在本地

我需要编写一个javascript函数,返回当前的PST日期时间,即使页面在另一个时区打开。我不是最聪明的人。。。有什么想法吗?

单靠Javascript无法做到这一点。Javascript是客户端,只在本地时间接收用户。编辑:似乎javascript可以通过使用
Date.getTimezoneOffset()
实现这一点,但我个人会选择第二个选项


您可以设置一个AJAX函数,从服务器(例如)请求时间,然后将其显示给用户。

Javascript本身无法做到这一点。Javascript是客户端,只在本地时间接收用户。编辑:似乎javascript可以通过使用
Date.getTimezoneOffset()
实现这一点,但我个人会选择第二个选项


您可以设置一个AJAX函数,从服务器(例如)请求时间,然后将其显示给用户。

您可以使用通用时间,并使用javascript方法将其转换为您的PST时间
Date.UTC(年、月、日[、小时、分、秒、毫秒])

编辑: 直接取自

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

从当地时间到UTC的转换是 定义为


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

您可以使用世界时,只需使用javascript方法将其转换为您的PST时间
Date.UTC(年、月、日[、小时、分钟、秒、毫秒])

编辑: 直接取自

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

从当地时间到UTC的转换是 定义为


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

我相信只有在用户的机器时间和时区设置正确的情况下,这才有效。服务器端解决方案可以更准确地工作。我相信这只有在用户的机器时间和时区设置正确的情况下才能工作。服务器端解决方案可以更准确地工作。
LocalTime(t) = t + LocalTZA + DaylightSavingTA(t)
UTC(t) = t – LocalTZA – DaylightSavingTA(t – LocalTZA)