【发布时间】:2023-03-19 03:24:01
【问题描述】:
在我的 ASP.NET 网站上,我有很多带有时间戳的页面。我想将时间戳从服务器时间即时转换为浏览器时间。为此,我需要在代码隐藏中获取客户的时区偏移量。
我尝试使用 JavaScript 在每个页面的 <head> 中设置 TimezoneOffset cookie。但它(显然)在第一次加载页面时不起作用(之前没有设置 cookie)。
是否有任何优雅的解决方案将日期从服务器时间转换为客户端时间?
我看到的唯一解决方案是检查Page_Load中的TimezoneOffset cookie,然后重定向到将设置此cookie的虚拟页面,然后使用JS重定向回原始页面,但我不喜欢这个解决方案。
【问题讨论】:
标签: javascript asp.net cookies