javascript - Javascript/EcmaScript 3 是否支持 ISO 8601 日期解析?

标签 javascript datetime iso8601

您目前如何解析 ISO8601 日期,例如2010-02-23T23:04:48Z 在 JavaScript 中?

有些浏览器在使用下面的代码时会返回 NaN(包括 Chrome),不过 FF3.6+ 可以。

<html>
<body>
  <script type="text/javascript">
  var d = Date.parse("2010-02-23T23:04:48Z");
  document.write(d);
</script>
</body>
</html>

你可以在这里试试 http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_parse

最佳答案

这是一个出色的实现,涵盖了边缘情况并回退到 native 实现。 https://github.com/csnover/js-iso8601/

关于javascript - Javascript/EcmaScript 3 是否支持 ISO 8601 日期解析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2479714/

相关文章:

javascript - 使用 jQuery 的滑动动画只能在一个方向上工作

c# - NHibernate DateTime 毫秒精度

java - 由于夏令时,JWT 发行日期与到期日期检查失败。什么是全年无休的解决方案?

PHP ISO 8601 格式转换问题

javascript - 使用 MomentJS 将 ISO 8601 转换为不同的 ISO 8601 格式

javascript - 如何检测 iframe 的源何时更改?

c# - 在asp.net中绘制谷歌地图点之间的路径

javascript - JQuery 自动完成功能未关闭

java - DateTimeFormatter 是否有类似 Joda 的 DateTimeFormatter#withOffsetParsed() 方法的东西?

python - Unix 时间戳转 ISO 8601 时间格式