乐趣区

关于javascript:javascript如何判断字符串是否为日期格式

var data = "2021-12-29"
// 返回为 false 则是日期格局;
// isNaN(data) 排除 data 为纯数字的状况(此处不思考只有年份的日期,如‘2021’)if(isNaN(data) && !isNaN(Date.parse(data))){console.log("data 是日期格局!")
}

阐明

isNaN() 函数用于查看其参数是否是非数字值。
如果参数值为 NaN 或字符串、对象、undefined 等非数字值则返回 true, 否则返回 false。

parse() 办法可解析一个日期工夫字符串,并返回 1970/1/1 午夜间隔该日期工夫的毫秒数。

返回值:指定的日期和工夫据 1970/1/1 午夜(GMT 工夫)之间的毫秒数。

退出移动版