或者这只能用javascript(客户端)来完成?
问问题
1893 次
4 回答
2
有两种方法可以做到这一点。最明显的方法是使用 Javascript,因为它存在于客户端世界中。另一种方法是让用户在注册您的网站时指定他们的时区,然后您可以根据 GMT 进行一些后端操作以获取他们访问的实际时间。这当然有用户可以输入错误时区的缺陷。
于 2012-08-07T12:31:37.600 回答
1
单独使用 PHP 是不可能的。但是您可以通过 JS 将 GET 参数设置为用户当前的时间戳,并将差异与服务器上生成的时间戳进行比较。这样您就可以计算服务器和客户端之间的时区差异。
于 2012-08-07T12:31:39.003 回答
0
2个解决方案
- 您可以尝试使用 javascript - 并使用 ajax 发送到您的脚本,但这不是 100% 准确的。
- 您可以使用 GeoIP,然后匹配它以查看他的时区。
于 2012-08-07T12:31:30.403 回答
0
没有办法只能在 Javascript 中完成。Atimezone
不包含在标题中。因此,它必须与类似的语言结合使用PHP
。以下是一些解决方案:
http://www.onlineaspect.com/2007/06/08/auto-detect-a-time-zone-with-javascript/
于 2012-08-07T12:33:00.657 回答