DS.模型日期属性错误地分析日期 (YYYY-MM-DD)



我的 DS 有问题。以"YYYY-MM-DD"格式对日期进行建模分析。他们总是落后一天。

下面是一个示例:

http://jsfiddle.net/ZUV8v/

在控制台上使用日期对象,我得到了类似的结果

> new Date('2012-09-20')
Wed Sep 19 2012 17:00:00 GMT-0700 (PDT)

这是一个余烬错误还是javascript错误或Chrome错误,还是我错过了什么?

OSX 10.7 上的 Chrome 版本 21.0.1180.89

我前几天遇到了这个问题。

根据 ECMAScript 规范 15.9.1.15

所有数字必须以 10 为基数。如果 MM 或 DD 字段不存在,则使用"01"作为值。如果缺少 HH、mm 或 ss 字段,则使用"00"作为值,缺少的 sss 字段的值为"000"。缺少时区偏移量的值为"Z"。

new Date('2012-09-20')

new Date("2012-09-20T00:00:00.000Z")

然后,控制台以本地时区输出值。

最新更新