RangeError: invalid date - JavaScript 编辑
消息
范围错误: 非法数据(Firefox) 范围错误: 非法时间值 (Chrome) 范围错误: 提供的数据不是有效的 (Chrome)
错误类型
哪里出错了?
为 Date
或 Date.parse()
提供了一个会导致无效日期的字符串。
示例
错误示例
ISO格式化字符串中不可识别的字符串或者包含非法元素值的日期一般会返回 NaN
。然而,根据实现的不同,不符合ISO格式的字符串可能也会抛出 RangeError: invalid date
,比如在火狐浏览器中有以下情形:
new Date('foo-bar 2014');
new Date('2014-25-23').toISOString();
new Date('foo-bar 2014').toString();
然而下面这种情形会返回 NaN
:
Date.parse('foo-bar 2014'); // NaN
参见 Date.parse()
文档,了解更多详情。
正确示例
new Date('05 October 2011 14:48 UTC');
另见
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论