我的 DS.Model 以“YYYY-MM-DD”格式解析日期时遇到问题。他们总是落后一天。
这是一个例子:
在控制台上使用 Date 对象我得到类似的结果
> new Date('2012-09-20')
Wed Sep 19 2012 17:00:00 GMT-0700 (PDT)
这是 ember 错误、javascript 错误或 Chrome 错误,还是我遗漏了什么?
OSX 10.7 上的 Chrome 版本 21.0.1180.89
我的 DS.Model 以“YYYY-MM-DD”格式解析日期时遇到问题。他们总是落后一天。
这是一个例子:
在控制台上使用 Date 对象我得到类似的结果
> new Date('2012-09-20')
Wed Sep 19 2012 17:00:00 GMT-0700 (PDT)
这是 ember 错误、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")
然后控制台输出您当地时区的值。