时区与日期选择器和UTC时间混淆
问题描述:
我有一个带有DatePicker控件(来自Kendo UI)的网页。时区与日期选择器和UTC时间混淆
首先,我在新西兰,这是UTC +12:00
当我在日期选择器中选择2012年10月31日的日期,它被保存在JavaScript对象为:
Wed Oct 31 00:00:00 UTC + 1300 2012
这看起来不对!
它被序列化为JSON(使用JSON.stringify)为2012-10-30T11:00:00.000Z,这是错误的。
回到服务器上,解析JSON时,会在2012年10月30日23:00发布。
有人可以向我解释这个吗?什么是解决方案?
答
我现在已经想通了 - 日期选取器控制工作正常,至于10月31日的日期,新西兰将在夏令时,所以在那个日期,我们将是UTC +1300。
我的问题是,我的服务器代码根据今天的日期转换为UTC,而不是像实际日期那样使用偏移量。