我正在編寫一個Web應用程序,我想在用戶的本地時間在頁面上顯示時間戳。似乎有幾種方法可以做到這一點,但不明白什麼是一種好方法。如何在Web應用程序中顯示瀏覽器的本地時間
- 從IP地址使用地理位置來獲取時區 - 這看起來像一個很大的開銷。
- 使用JavaScript來最終呈現頁面上的日期時間 - 這看起來像很多複雜的客戶端JavaScript。
- 使用JavaScript從用戶的偏好中獲取時區和區域並將其保存在cookie中。服務器然後可以使用它來格式化日期。服務器端代碼是很好的,但似乎沒有很多好方法來獲得這第一頁加載。
- http請求標頭的任何選項?哪個?跨瀏覽器的可靠性如何?
有什麼好的方法來實現這個建議?
有人知道StackOverflow是如何做到的。它似乎工作得很好。他們似乎沒有使用JavaScript,並且他們似乎沒有在初始頁面加載時向服務器發送任何內容,這將允許服務器推斷時區。這只是離開GeoIP的東西。 – 2009-10-22 02:05:01
我最終通過顯示相對時間而不是實際時間戳來實現此目的。即'4小時前'。 – 2009-11-01 22:08:14