我有一个存储在我的sql server数据库中的日期为2013-06-12 00:00:00.0000000。但是当我使用$ .getJSON检索它然后格式化它时,日期显示为2013年6月11日。作为一个检查,我显示了没有任何格式的值,以确保正确的值将呈现,它做了。任何人都可以告诉我为什么格式化时从原始日期减去一天的原因。这是我正在使用的jquery代码:
$.datepicker.formatDate('M dd yy', new Date(val.DeliveryDate))
答案 0 :(得分:1)
您的日期在MySql中存储为GMT。当您通过getJSON调用获取它们时,日期将转换为您的本地时区。英格兰已经明天相对于我们(晚上8点)。