我正在开发一个体育网站,需要将服务器的比赛开始时间转换为本地比赛开始时间。
经过多次谷歌搜索,我认为最快、最准确的方法是在 JavaScript 中获取 GMT 偏移值。问题是,我无法将 GMT 偏移值传递给 PHP。我尝试过同时使用 PHP session 和 cookie 变量,但两者始终为空。该网站不需要用户帐户,因此数据库中没有任何存储的 GMT 值。
我试图在每次用户访问网站时自动检测每个用户的本地时区,然后根据时区偏移计算本地比赛开始时间。有人可以建议我吗?谢谢。
最佳答案
我会这样做。
在 Javascript 函数中获取比赛开始时间(存储在服务器上),并在函数本身中应用时区偏移。
或者,
将本地时区作为 AJAX 请求中的 GET 值传递到 PHP 脚本,其中偏移量可应用于服务器匹配开始时间,并将新时间作为请求响应传递回 JavaScript
关于php - 本地比赛开球时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8149246/