时区作为cookie jquery PHP javascript

Timezones as cookies jquery PHP javascript

本文关键字:PHP javascript jquery cookie 时区      更新时间:2023-09-26

我读了大量的帖子和方法,几乎每一个我发现的都说"不能做"或"不能可靠地做"或"不跨浏览器兼容"。我读过的所有文章基本上都是关于"创建用户设置"的建议。

然而,当我登录到cpanel,它会自动检测我的时区。当我访问大多数日历软件应用程序时,它们会自动转换为我的时区。当我使用我的网络研讨会软件时,当用户访问页面时,网络研讨会时间会自动转换-不需要登录-似乎在IE, FF, Chrome, Opera, Edge和一些分支浏览器中都能工作。

所以没有建议它不能做到,它不可靠,我必须使用偏移(我的cookie显示他们实际上是设置美国/丹佛不是偏移),这不是跨浏览器兼容,等等....谁能告诉我他们是怎么做到的?

您请求的内容不可能基于时区,因为多个位置具有相同的时区。

正如在这个回答中指出的,您可以使用这个数据库根据用户的ip找到用户的地理位置。

API返回IP地址的位置(国家、地区、城市、邮政编码、纬度、经度)和相关的时区格式。你可以在下面找到PHP, Javascript, Ruby,Python和ASP.

在API网站上,它很好地解释了如何发出请求。如果使用jQuery,请使用AJAX。如果你更愿意在服务器端使用它,那么根据你使用的语言来检查如何做到这一点。

如果你在服务器端,你可以在报头请求中获得用户IP,在客户端还有其他方法。