2013-03-02 56 views
0

我有一个脚本,可以输出一些数据,例如“添加1小时前”之类的标签。 现在,如果服务器上的时区与用户的时区相同,则它可以正常工作。根据时区调整发布时间

我知道用户的时区可以通过JavaScript获得,但是如何在数据显示之前向PHP脚本发送偏移量?一个body onload函数?追加一个参数到主页面,将显示内容?在服务器

时区设置为UTC

THX

+3

为什么这很重要?如果用户在另一个时区,帖子仍然是1个小时。两者都使用服务器时间。 – Oliver 2013-03-02 05:48:56

+1

检查此链接http://stackoverflow.com/questions/8090549/how-to-get-user-timezone-using-jquery – 2013-03-02 05:52:52

回答

2

可以得到用户的在javascript时区,然后做一个Ajax请求一些文件,在该文件中,你可以做这样的

$tz = $_POST['tz']; 
date_default_timezone_set($tz); 
echo date('Y-m-d H:i:s');