Javascript Safari从1300年之前的日期中减去1天 >新日期(“1300-01-01”).toISOString() 新日期(“1301-01-01”)。toISOString()

Javascript Safari从1300年之前的日期中减去1天 >新日期(“1300-01-01”).toISOString() 新日期(“1301-01-01”)。toISOString(),javascript,macos,debugging,safari,date-parsing,Javascript,Macos,Debugging,Safari,Date Parsing,Safari版本6.1(8537.71) Mac OS X 10.8.5 找不到任何上游信息webkit bugzilla repo有类似的报告: 开发商的评论指出: ecmascript日期解析不符合ISO 8601,但我们可能能够使此案例起作用 这看起来像一个Safari bug,应该向上游报告。ECMAScript应该很好地处理这些日期,尽管它们是日期。我升级了错误,但无法找到正确的链接。bug id是15724217(bugreport.apple.com)。 > new Dat

Safari版本6.1(8537.71)

Mac OS X 10.8.5


找不到任何上游信息

webkit bugzilla repo有类似的报告:

开发商的评论指出:

ecmascript日期解析不符合ISO 8601,但我们可能能够使此案例起作用


这看起来像一个Safari bug,应该向上游报告。ECMAScript应该很好地处理这些日期,尽管它们是日期。我升级了错误,但无法找到正确的链接。bug id是15724217(bugreport.apple.com)。
> new Date("1300-01-01").toISOString()
< "1299-12-31T00:00:00.000Z"
> new Date("1301-01-01").toISOString()
< "1301-01-01T00:00:00.000Z"