JavaScript 检查 Date 是否为 Invalid Date

使用 new Date(string) 构造 Date 对象,如果传入非日期格式的字符串,仍然能构造出 Date 对象,输出date,结果为Invalid Date

使用typeof判断date的类型,得到结果为“object”

使用instanceof检测date是否为Date类型,结果为true。

使用Date的getTime()方法,Invalid Date对象返回的是一个NaN,可以利用这点来检查Date对象是否为Invalid Date。


new Date(dateString)

参数

dateString

一个符合 RFC2822 或 ISO 8601 日期格式的字符串(其他格式也许也支持,但结果可能与预期不符)。

返回值

一个表示从 1970-1-1 00:00:00 UTC 到给定日期字符串所表示时间的毫秒数的数值。如果参数不能解析为一个有效的日期,则返回NaN。


参考:

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date/parse

修改时间 2023-05-07

声明:本站所有文章,如无特殊说明或,均为原创发布。商业转载请联系作者获得授权,非商业转载请注明出处。本站所有图片如无特殊说明均为AI生成。
真诚赞赏,手留余香
赞赏
JavaScript,Node.js,前端
Node.js 的 URL 的模块
2022-11-07
JavaScript
用 JavaScript 实现数字增加滚动动画
2023-01-03
Jone
在什么样的花园里面,挖呀挖呀挖
种什么样的种子,开什么样的花
随机推荐
MySQL的外键总结
JavaScript 检查 Date 是否为 Invalid Date
MySQL 的 sql_mode 模式介绍:为什么 MySQL 中 int,float,double 类型字段插入空字符时自动转为0
JavaScript 代码混淆加密工具 javascript-obfuscator
Node.js 使用 Jest 和 supertest 做接口测试
Node.js 的 URL 的模块
Git 放弃本地修改,强制和之前的某次提交同步
MySQL 表名预处理
Linux 中 top 命令的 Load Average 含义
支持 Selector API 的 HTML 解析器 node-html-parser

微信联系我

夜间模式切换
回到顶部