js 校验时间格式

1.获取用户输入的时间:

var bagin = $('.input_one').val();

2.验证时间格式是否正确:(验证通过返回时间戳格式,例如:(2017-01-01,2017,-,01,-,01),否则返回null)

ar bagin_r = bagin.match(/^(\d{4})(-)(\d{2})(-)(\d{2})$/);
 
if(bagin_r==null){
 alert("请输入正确的开始时间格式,如:2017-01-01");
 return false;
 }
 

3.验证时间是否合法:(注意:此段必须放置在验证时间格式完成之后)

var b_d=new Date(bagin_r[1],bagin_r[3]-1,bagin_r[5]);
var b_num = (b_d.getFullYear()==bagin_r[1]&&(b_d.getMonth()+1)==bagin_r[3]&&b_d.getDate()==bagin_r[5]);
 
if(b_num==0){
 alert("开始时间不合法,请输入正确的开始时间");
 return false;
 }

猜你喜欢

转载自www.cnblogs.com/lyt0207/p/12356188.html
今日推荐