Pl幫助我。我以UTC格式保存日期。同時顯示它,我將它轉換爲當地時間。但它顯示服務器時間。我如何通過識別客戶端時區來顯示日期?如何根據客戶端時區向用戶顯示日期
回答
我想冒險猜測你在做C#代碼轉換作爲ASP.NET網站的一部分。
轉換爲本地時間將轉換爲代碼實際執行的機器的本地時間。因此,當您轉換爲本地時間時,您將轉換爲服務器計算機的本地時區,而不是客戶端計算機。
要轉換爲客戶端本地時間,您需要知道客戶端本地時區。不幸的是,標準的ASP.NET HttpRequest沒有包含這些信息(主要是因爲HTTP協議沒有爲客戶端HTTP代理傳遞本地時區到HTTP服務器指定一個標準方式)。有多個人就這個問題提出了各種解決方案;這裏有一篇關於Handling TimeZone Information In ASP.NET的博客文章,可以幫助你。
感謝您的回覆..其實我試着用JavaScript,如你所說,它工作正常。在這裏,我使用JavaScript有一個問題。 我能夠獲得客戶端timezoneoffset並將其放入一個靜態變量,並將其添加到最近瀏覽過的信息的utc日期以獲取客戶端時間信息。不幸的是,body onload正在觸發page_load事件。在page_load本身,我需要向用戶顯示日期。在我們的場景中,如果我們刷新頁面,那麼它會正確顯示。 – stackuser1 2010-06-23 12:39:13
請幫助我...如果你有任何信息。 – stackuser1 2010-06-23 12:39:59
您可以啓動一小段JavaScript來調用服務器的AJAX來獲取更新的日期,而不是進行整頁刷新。 – 2010-06-23 16:40:47
- 1. 顯示日期/時間用戶的時區 - 在客戶端
- 2. 如何根據用戶客戶端(燈)顯示時間和日期
- 3. 如何在客戶端時區顯示日期和時間
- 4. 日期根據客戶
- 5. 如何顯示客戶端時區和時區縮寫?
- 6. 如何使用客戶端時區在客戶端中輸出數據庫時間戳作爲日期戳?
- 7. 根據客戶端時區在sqlserver中存儲當前日期時間
- 8. 根據客戶端日期查詢mongodb日期
- 9. JavaScript新日期(時間戳)根據客戶的時區返回日期嗎?
- 10. 在ASP.NET MVC中顯示客戶端時區中的日期時間
- 11. 關於根據用戶時區存儲和顯示日期和時間
- 12. 根據用戶在Coldfusion中的時區顯示日期和時間
- 13. 在客戶端/用戶時區的電子郵件內容/正文中顯示日期/時間/小時
- 14. 掛毯日期選擇器中的時區選擇根據客戶時區
- 15. 一致客戶端的日期/使用JavaScript(考慮時區)
- 16. SNTP客戶端/日期
- 17. 我想在客戶端點擊重置鏈接時向客戶端顯示ModalDialogbox
- 18. 如何根據設備時區顯示日期格式
- 19. 根據客戶端區域重定向到獨特視圖
- 20. 如何根據客戶端屏幕
- 21. JSP客戶端的日期和時間
- 22. DB客戶端僅顯示沒有時間分量的日期..如何轉換?
- 23. 如何根據用戶區域使用自定義日期格式顯示日期
- 24. 使用用戶會話時區顯示日期和時間
- 25. 根據jquery中的日期範圍(客戶端)過濾kendo schedular
- 26. 如何獲取客戶端時區ID?
- 27. 如何檢測客戶端時區?
- 28. 如何獲得客戶端的時區
- 29. 如何獲得客戶端時區
- 30. 根據登錄狀態顯示不同的數據 - 客戶端
給我們一個提示....哪個操作系統,哪個應用程序或開發環境? – MikeD 2010-06-22 06:44:07
甚至可能向我們展示您正在使用的代碼,顯示輸入,然後顯示輸出。 – 2010-06-22 06:55:06