js 校验时间格式
Posted leahtao的前端积累
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;
}
以上是关于js 校验时间格式的主要内容,如果未能解决你的问题,请参考以下文章
Js:消息弹出框获取时间区间时间格式easyui datebox 自定义校验表单数据转化json控制两个日期不能只填一个