2013-03-02 55 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');