0
我有一个脚本,可以输出一些数据,例如“添加1小时前”之类的标签。 现在,如果服务器上的时区与用户的时区相同,则它可以正常工作。根据时区调整发布时间
我知道用户的时区可以通过JavaScript获得,但是如何在数据显示之前向PHP脚本发送偏移量?一个body onload
函数?追加一个参数到主页面,将显示内容?在服务器
时区设置为UTC
THX
我有一个脚本,可以输出一些数据,例如“添加1小时前”之类的标签。 现在,如果服务器上的时区与用户的时区相同,则它可以正常工作。根据时区调整发布时间
我知道用户的时区可以通过JavaScript获得,但是如何在数据显示之前向PHP脚本发送偏移量?一个body onload
函数?追加一个参数到主页面,将显示内容?在服务器
时区设置为UTC
THX
可以得到用户的在javascript时区,然后做一个Ajax请求一些文件,在该文件中,你可以做这样的
$tz = $_POST['tz'];
date_default_timezone_set($tz);
echo date('Y-m-d H:i:s');
为什么这很重要?如果用户在另一个时区,帖子仍然是1个小时。两者都使用服务器时间。 – Oliver 2013-03-02 05:48:56
检查此链接http://stackoverflow.com/questions/8090549/how-to-get-user-timezone-using-jquery – 2013-03-02 05:52:52