Safari从1300之前的日期减去1天

时间:2013-12-25 04:11:14

标签: javascript macos debugging safari date-parsing

> new Date("1300-01-01").toISOString()
< "1299-12-31T00:00:00.000Z"
> new Date("1301-01-01").toISOString()
< "1301-01-01T00:00:00.000Z"

Safari Version 6.1(8537.71)

Mac OS X 10.8.5

无法找到任何上游信息

1 个答案:

答案 0 :(得分:0)

webkit bugzilla repo也有类似的报告:

JavaScript: Invalid date parse for ISO 8601 strings when no timezone given

开发者评论说:

  

ecmascript日期解析不符合ISO 8601标准,但我们可以使此案例有效。