php判断用户时区

php里输出js代码,将服务器时区作为js的变量,在需要输出时间的地方,输出js代码,自动计算时间,比如下面的代码
//取得客户端时区
<script type="text/javascript">
    var d = new Date();
    var localZone = d.getTimezoneOffset()/60;
</script>

//将服务器端时区写入js,存入客户端
<?php
$serverZone = 8;
echo "<script lanaguage=\"javascript\">var serverZone = $serverZone;</script>";
?>

//在输出日期的地方用js代替,自动计算客户端时间
<?php
//$time为服务器时间的秒数
$time = 123456;
echo "<script lanaguage=\"javascript\">document.write(new Date(((localZone - $serverZone) * 60 * 60 + $time) * 1000));</script>";
?>

原文地址:https://www.cnblogs.com/discuzz/p/3381936.html