2011-08-10 68 views
1

我正在編程一個應處理不同時區的移動網站。是否有一個功能可以從移動設備上獲取時區?我是基於PHP Zend Framework的。獲取移動設備的時區?

+2

PHP腳本在服務器上執行,而不是在設備上執行。 –

+0

可能重複的[如何獲取客戶端的時區?](http://stackoverflow.com/questions/1905397/how-to-get-clients-timezone) – phihag

回答

0

正是因爲該設備是移動,確定服務器端的時區沒有意義。而應使用client-site time

0

AFAIK從移動設備獲取時區的過程與從桌面客戶端獲取時區的過程相同。移動瀏覽器必須支持JavaScript,否則您必須要求用戶選擇並提交其時區。看到這個問題:How to get client's timezone?

+0

另請參閱「在JS中獲取客戶端時區(而不是GMT偏移量) 「http://stackoverflow.com/questions/2897478/get-client-timezone-not-gmt-offset-amount-in-js –

0

沒有直接的方法來做到這一點。你可以根據他的IP地址(地理定位的東西)估計用戶的時區,但這並不準確。

只是看看大多數論壇腳本他們是如何做到的。一般來說,他們會使用小型JavaScript來比較服務器時間(區域)和瀏覽器時間(區域) - 但是沒有通用的API或HTTP標頭字段。