JavaScript 如何判断是否为日期? 下面本篇文章就来给大家介绍一下使用 JavaScript 判断是否为日期的方法, 希望对大家有所帮助.
在 JavaScript 中, 可以先使用 isNaN()方法排除纯数字的情况, 然后通过 Date.parse()方法判断是否为日期.
parse()方法可解析一个日期时间字符串, 并返回 1970/1/1 午夜距离该日期时间的毫秒数.
语法:
Date.parse(datestring)
参数:
datestring: 必需. 表示日期和时间的字符串.
返回值: 指定的日期和时间据 1970/1/1 午夜 (GMT 时间) 之间的毫秒数.
说明: 该方法是 Date 对象的静态方法. 一般采用 Date.parse() 的形式来调用, 而不是通过 dateobject.parse() 调用该方法.
示例:
- var data = "2018-12-09"
- // 返回为 false 则是日期格式; isNaN(data)排除 data 为纯数字的情况(此处不考虑只有年份的日期, 如'2018')
- if(isNaN(data) && !isNaN(Date.parse(data))) {
- console.log(data+"是日期格式!");
- }
输出:
来源: http://www.css88.com/qa/javascript/11753.html