2013-04-05 54 views
0

嗨我有一個任務,我需要捕獲用戶訪問的詳細信息,如瀏覽器,操作系統版本和它使用的時區。獲取用戶時區的相關日期

但是,我能夠解決檢測瀏覽器和操作系統版本的解決方案。

我正在尋找一個解決方案,我的php代碼可以檢測到用戶在嘗試訪問我的網頁時發生了什麼。另外如何將用戶的這段時間轉換爲服務器時間。

在此先感謝。

+0

尋找一個javascript解決方案? PHP在服務器上運行,JavaScript在客戶端上運行。 – Antony 2013-04-05 13:11:01

回答

2
-new Date().getTimezoneOffset()/60; 

getTimezoneOffset()將從GMT中減去您的時間並返回分鐘數。因此,如果你住在格林尼治標準時間8時,它將返回480.把這個數字除以60分鐘。另外,請注意這個標誌與你所需要的相反 - 它計算的是GMT時差與你所在時區的偏移量,而不是你的時差時區與GMT的偏移。要解決這個問題,只需乘以-1

+0

你能解釋一下@BenM? – 2013-04-05 13:20:17

+0

LOL!在編輯它之前,將'$ _GET'變量的值賦給同名變量'$ _SESSION'對原始問題沒有任何意義...... – BenM 2013-04-05 13:21:09

+0

這就是我更新了我的答案:-) – 2013-04-05 13:21:50

相關問題