#JS#如何判断⼀个字符串是否为⽇期格式
var data = “2018-12-09”;字符串截取日期
//返回为false则是⽇期格式;isNaN(data)排除data为纯数字的情况(此处不考虑只有年份的⽇期,如‘2018’)
if(isNaN(data)&&!isNaN(Date.parse(data))){
  console.log("data是⽇期格式!")
}
如果是20200112呢?可以先判断该字符串是否是8位数字,如果是8位数字,再是分割该数字,使⽤Date.parse()进⾏判断是否是⼀个⽇期。
使⽤正则判断⼀个字符串是否是数字
var pattern = new RegExp("[\u4E00-\u9FA5]+");
var str = "中⽂字符"
st(str)){
alert('该字符串是中⽂');
}
//验证是否是英⽂
var pattern2 = new RegExp("[A-Za-z]+");
var str2 = "abcdefsgaaweg"
st(str2)){
alert('该字符串是英⽂');
}
//验证是否是数字
var pattern3 = new RegExp("[0-9]+");
var str3 = "234234"
st(str3)){
alert('该字符串是数字');
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。