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 似乎解析得更好一些,但我只是建议不要对日期使用特定的字符串格式。
日期对象的 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 似乎解析得更好一些,但我只是建议不要对日期使用特定的字符串格式。