Php 本地比赛开始时间

Php 本地比赛开始时间,php,javascript,Php,Javascript,我在一个体育网站上工作,需要将服务器的比赛开始时间转换为本地比赛开始时间 在谷歌搜索了很多次之后,我认为最快、最准确的方法是用JavaScript获取GMT偏移值。问题是,我无法将GMT偏移量值传递给PHP。我尝试过使用PHP会话和cookie变量,但它们都是空的。该网站不需要用户帐户,因此数据库中没有任何存储的GMT值 我试图在每个用户每次访问网站时自动检测其本地时区,然后根据时区偏移计算本地匹配开始时间。有人能告诉我吗?谢谢。我会这样做的 在Javascript函数中获取匹配开始时间(存储在

我在一个体育网站上工作,需要将服务器的比赛开始时间转换为本地比赛开始时间

在谷歌搜索了很多次之后,我认为最快、最准确的方法是用JavaScript获取GMT偏移值。问题是,我无法将GMT偏移量值传递给PHP。我尝试过使用PHP会话和cookie变量,但它们都是空的。该网站不需要用户帐户,因此数据库中没有任何存储的GMT值


我试图在每个用户每次访问网站时自动检测其本地时区,然后根据时区偏移计算本地匹配开始时间。有人能告诉我吗?谢谢。

我会这样做的

在Javascript函数中获取匹配开始时间(存储在服务器上),并在函数本身中应用时区偏移

或者


将本地时区作为AJAX请求中的GET值传递给PHP脚本,其中偏移量可应用于服务器匹配开始时间,新时间作为请求响应传递回javascript

是否确实要在服务器端执行此操作?为什么不使用纯JavaScript来更改使用PHP在JavaScript变量中设置的开始时间呢?匹配详细信息都是使用PHP生成的。所以我认为最直接的方法是在javascript中获得gmt偏移值,并将其传递给php进行本地时间计算。但是,用户的时间不会在他们眼前突然改变吗?上午4点30分突然变为上午11点30分不一定是这样。应该显示时间的html标记的值可以是“计算时间…”。javascript函数计算出本地时间后,使用.innerHTML()将“计算时间…”更改为计算出的时间