时区与日期选择器和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,而不是像实际日期那样使用偏移量。