2014-12-25 103 views
-3

我在寻找可以自动获取客户端时区的PHP代码。我搜索了,我发现JavaScript谁获得时区。我如何转换和使用PHP中的JavaScript来自动获取时区?如何在PHP中获取客户端时区

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> 
<script type="text/javascript"> 
function get_time_zone_offset() { 
var current_date = new Date(); 
var gmt_offset = current_date.getTimezoneOffset()/60; 
return gmt_offset; 
} 
$('#offset').html(get_time_zone_offset()); 
</script> 

请帮我把这段代码转换成PHP并把这个函数调用成echo。

我会非常感谢你们。

+1

这对我而言并不完全清楚你的意思。你只需要确保你的PHP提供适当的Javascript作为它的HTML响应的一部分......你*从你的PHP提供HTML,对吧? –

+0

http://blog.codez.in/php5-time-zone-solution/web-development/2010/07/09可能会帮助你 – Tushar

+1

http://stackoverflow.com/questions/16525617/how-to-detect- users-timezone http://stackoverflow.com/questions/1905397/how-to-get-clients-timezone http://stackoverflow.com/questions/13/determining-a-web-users-time-zone http:/ /stackoverflow.com/questions/5203382/how-to-automatically-detect-users-timezone – chrki

回答

0

您可以通过ajax将timezone_offset发送到服务器。然后你可以把它存储在服务器上的某个地方。 或者您可以使用此值设置Cookie,以便在下一页加载时使用它。

但是,如果您需要计算并立即将其展示给用户 - 您最好使用JavaScript,也许Cookie用于下一页加载。

相关问题