【发布时间】:2011-03-28 09:37:23
【问题描述】:
我在将包含 DateTime 的 JSON 传递给 asp.net 代码隐藏 (c#) 时遇到问题。
如果客户端浏览器与服务器在同一个时区,我没有问题,但如果它们在不同的时区,我的时间会被两个时区的偏移值修改。
但我所有的日期时间都必须是时间为 00:00 的日期,无论该日期时间来自哪个时区。
谢谢
【问题讨论】:
标签: javascript asp.net datetime nstimezone
我在将包含 DateTime 的 JSON 传递给 asp.net 代码隐藏 (c#) 时遇到问题。
如果客户端浏览器与服务器在同一个时区,我没有问题,但如果它们在不同的时区,我的时间会被两个时区的偏移值修改。
但我所有的日期时间都必须是时间为 00:00 的日期,无论该日期时间来自哪个时区。
谢谢
【问题讨论】:
标签: javascript asp.net datetime nstimezone
如果您希望客户端和服务器像这样共享相同的相对时间,请让客户端返回一个 字符串,以某种易于解析的格式描述日期。然后您的服务器代码可以解析该字符串,就好像它是本地时间一样。
或者,您可以让一切都在 UTC 时间运行。
当然,你必须小心这样的事情。例如,如果客户端希望安排一些活动在服务器上进行,那么服务器的午夜可能与客户端的午夜不同。因此客户端需要明确时间设置是针对服务器时区的。
【讨论】: