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