Date.parse() が不正な ISO 8601 日時形式を受け付けなくなりました

公開日: | カテゴリー: JavaScript

概要

Firefox で Date.parse 静的メソッドがいくつかの不正な ISO 8601 日時形式を問題なく解析していたことが分かりました。Firefox 68 で実装が修正され、こうした値は今後 NaN となります。

  • 2018-1-7T00:00Z (日付の頭にゼロが欠落、正しくは 2018-01-07T00:00Z)
  • 2019-05-15T1:1:1 (時刻の頭にゼロが欠落、正しくは 2019-05-15T01:01:01)
  • T00:00:00Z (日付なし)

参考資料