时区与日期选择器和UTC时间混淆

时间:2012-04-20 11:33:14

标签: json datepicker utc

我有一个带有DatePicker控件的网页(来自Kendo UI)。

首先,我在新西兰,这是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发布。

有人可以向我解释一下吗?什么是解决方案?

1 个答案:

答案 0 :(得分:1)

我现在想通了 - 日期选择器控件正常工作,截至10月31日,新西兰将在夏令时,所以在那个日期,我们将是UTC +1300。

我的问题是我的服务器代码是根据今天的日期转换为UTC,而不是使用实际日期的偏移量。