JavaScript 判断是否为日期的方法: 先使用 isNaN()方法排除纯数字的情况, 然后通过 Date.parse()方法判断是否为日期. parse()方法可解析一个日期时间字符串.
JavaScript 判断是否日期的实现代码:
- <!DOCTYPE html>
- <HTML>
- <head>
- <title>
- 判断是否为日期
- </title>
- <script>
- var data = "2018-12-09"
- // 返回为 false 则是日期格式; isNaN(data)排除 data 为纯数字的情况(此处不考虑只有年份的日期, 如'2018')
- if (isNaN(data) && !isNaN(Date.parse(data))) {
- console.log("data 是日期格式!")
- }
- </script>
- </head>
- </HTML>
parse() 方法:
parse() 方法可解析一个日期时间字符串, 并返回 1970/1/1 午夜距离该日期时间的毫秒数.
语法:
Date.parse(datestring)
参数:
datestring: 必需. 表示日期和时间的字符串.
返回值:
指定的日期和时间据 1970/1/1 午夜 (GMT 时间) 之间的毫秒数.
说明:
该方法是 Date 对象的静态方法. 一般采用 Date.parse() 的形式来调用, 而不是通过 dateobject.parse() 调用该方法.
来源: http://www.css88.com/qa/javascript/11670.html