在javascript中,可以利用isnan()方法和date对象的parse()方法来判断是不是日期,parse()方法可解析一个日期时间字符串;语法“if(isnan(data)&&!isnan(date.parse(data)))”。
本教程操作环境:windows7系统、javascript1.8.5版、dell g3电脑。
在javascript中,可以利用date对象的parse()方法和isnan()方法来判断是不是日期。
先使用isnan()方法排除纯数字的情况,然后通过date.parse()方法判断是否为日期即可。
实现代码:
var data = "2021-11-03"if(isnan(data) && !isnan(date.parse(data))) {console.log(data+" 是日期格式!");}
说明:
isnan() 函数用于检查其参数是否是非数字值。如果参数值为 nan 或字符串、对象、undefined等非数字值则返回 true, 否则返回 false。
parse() 方法可解析一个日期时间字符串,并返回 1970/1/1 午夜距离该日期时间的毫秒数。
语法:date.parse(datestring)
datestring:必需参数,表示日期和时间的字符串。
返回值:指定的日期和时间据 1970/1/1 午夜(gmt 时间)之间的毫秒数。
说明:该方法是 date 对象的静态方法。一般采用 date.parse() 的形式来调用,而不是通过 dateobject.parse() 调用该方法。
【推荐学习:javascript高级教程】
以上就是javascript怎么判断是不是日期的详细内容。