×

JS报错信息:RangeError: invalid date

作者:Terry2020.04.20来源:Web前端之家浏览:10002评论:0
关键词:jsnew date

JS报错信息:RangeError: invalid date。我们如何去发现问题所在呢,一起试试吧。

消息:

范围错误: 非法数据(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');

您的支持是我们创作的动力!
温馨提示:本文作者系Terry ,经Web前端之家编辑修改或补充,转载请注明出处和本文链接:
https://www.jiangweishan.com/article/jsnewdate8208340823048.html

网友评论文明上网理性发言 已有0人参与

发表评论: