【问题标题】:Getting User time zone related date [duplicate]获取用户时区相关日期[重复]
【发布时间】:2013-03-27 22:06:50
【问题描述】:

您好,我有一项任务需要捕获用户访问详细信息,例如浏览器、操作系统版本和它使用的时区。

但是我能够解决检测浏览器和操作系统版本的解决方案。

我正在寻找一种解决方案,让我的 php 代码可以检测时区用户在尝试访问我的网页时所拥有的内容。另外如何将用户的时间转换为服务器时间。

提前致谢。

【问题讨论】:

  • 正在寻找 JavaScript 解决方案? PHP 运行在服务器上,javascript 运行在客户端。

标签: php


【解决方案1】:
-new Date().getTimezoneOffset()/60;

getTimezoneOffset() 将从 GMT 中减去您的时间并返回分钟数。因此,如果您居住在 GMT-8 中,它将返回 480。将其转换为小时,除以 60。另外,请注意符号与您需要的相反——它计算的是 GMT 与您的时区的偏移量,而不是您的时区时区与 GMT 的偏移量。要解决这个问题,只需乘以 -1

【讨论】:

  • 你能解释一下@BenM吗??
  • 哈哈!在编辑之前,将 $_GET 变量的值分配给同名的 $_SESSION 变量对原始问题没有任何意义...
  • 那就是我更新了我的答案:-)
猜你喜欢
  • 2016-10-12
  • 2020-05-30
  • 2013-08-17
  • 2013-04-06
  • 2011-06-12
  • 2019-03-13
  • 1970-01-01
  • 2019-05-24
  • 2019-03-09
相关资源
最近更新 更多