【问题标题】:ASP.NET Javascript DateTime TimeZone IssuesASP.NET Javascript DateTime 时区问题
【发布时间】:2011-03-28 09:37:23
【问题描述】:

我在将包含 DateTime 的 JSON 传递给 asp.net 代码隐藏 (c#) 时遇到问题。

如果客户端浏览器与服务器在同一个时区,我没有问题,但如果它们在不同的时区,我的时间会被两个时区的偏移值修改。

但我所有的日期时间都必须是时间为 00:00 的日期,无论该日期时间来自哪个时区。

谢谢

【问题讨论】:

    标签: javascript asp.net datetime nstimezone


    【解决方案1】:

    如果您希望客户端和服务器像这样共享相同的相对时间,请让客户端返回一个 字符串,以某种易于解析的格式描述日期。然后您的服务器代码可以解析该字符串,就好像它是本地时间一样。

    或者,您可以让一切都在 UTC 时间运行。

    当然,你必须小心这样的事情。例如,如果客户端希望安排一些活动在服务器上进行,那么服务器的午夜可能与客户端的午夜不同。因此客户端需要明确时间设置是针对服务器时区的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-24
      • 2021-09-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多