1

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

首先,我在新西兰,UTC +12:00

当我在日期选择器中选择 2012 年 10 月 31 日的日期时,它会存储在 JavaScript 对象中,如下所示:

2012 年 10 月 31 日星期三 00:00:00 UTC+1300

这似乎是错误的!

它被序列化为 JSON(使用 JSON.stringify)为 2012-10-30T11:00:00.000Z,这是错误的。

回到服务器,解析 JSON 时,会在 2012 年 10 月 30 日 23:00 输出。

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

4

1 回答 1

1

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

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

于 2012-04-20T21:22:57.480 回答