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. 在ASP.NET MVC中显示客户端时区中的日期时间
- 7. 根据用户在Coldfusion中的时区显示日期和时间
- 8. 关于根据用户时区存储和显示日期和时间
- 9. 挂毯日期选择器中的时区选择根据客户时区
- 10. 我想在客户端点击重置链接时向客户端显示ModalDialogbox
- 11. JSP客户端的日期和时间
- 12. DB客户端仅显示没有时间分量的日期..如何转换?
- 13. 根据jquery中的日期范围(客户端)过滤kendo schedular
- 14. 如何获得客户端时区
- 15. 如何获得客户端的时区
- 16. 如何检测客户端时区?
- 17. 根据登录状态显示不同的数据 - 客户端
- 18. 将UTC日期时间显示到用户定义的时区
- 19. 服务器日期时间和客户端日期时间
- 20. 记录时间在客户端与客户端时区
- 21. PHP:根据用户的时区显示时间
- 22. 根据用户计算机日期显示的名称
- 23. 显示在客户端
- 24. 如何根据年份显示日期?
- 25. 如何处理用户在不同时区的日期时间显示?
- 26. 根据用户的设置向用户显示特定记录
- 27. 以用户区域显示日期和时间
- 28. 使用PersistJS保存服务器端数据以向客户端显示数据?
- 29. 如何为移动客户端显示带时区的时间戳
- 30. 如何向客户端(web)显示巨大进程的状态
给我们一个提示....哪个操作系统,哪个应用程序或开发环境? – MikeD 2010-06-22 06:44:07
甚至可能向我们展示您正在使用的代码,显示输入,然后显示输出。 – 2010-06-22 06:55:06