1

我有一个日期存储在我的 sql server 数据库中,为 2013-06-12 00:00:00.0000000。但是当我使用 $.getJSON 检索它然后对其进行格式化时,日期显示为 2013 年 6 月 11 日。作为检查,我显示了没有任何格式的值,以确保呈现正确的值,它确实如此。任何人都可以给我一个线索,说明为什么格式化时会从原始日期中减去一天。这是我正在使用的 jquery 代码:

$.datepicker.formatDate('M dd yy', new Date(val.DeliveryDate))
4

1 回答 1

1

您的日期在 MySql 中存储为 GMT。当您通过 getJSON 调用获取它们时,日期将转换为您当地的时区。相对于我们,英格兰已经是明天(晚上 8 点)。

于 2013-05-31T23:47:38.460 回答