Firefox 和 Chrome return 日期 toISOstring() 的值不同

Firefox and Chrome return value of date toISOstring() is different

日期对象的 ISO 字符串表示在 Chrome 和 Firefox 中似乎有所不同。如果在 Chrome 和 Firefox 中运行下面的示例代码,会得到不同的结果:

new Date(  "1-Nov-2010 00:00 UTC").toISOString();

火狐:-002010-11-01T00:00:00.000Z

Chrome: 2010-11-01T00:00:00.000Z

什么是 -00 以及为什么 Firefox 的行为与 Chrome 不同?

这只是一种非标准的日期格式。 Firefox 正在解析它并看到 "oh, you want the year -2010",Chrome 似乎解析得更好一些,但我只是建议不要对日期使用特定的字符串格式。