js,时间格式的验证

function validate() {
/* 时间格式的验证 */
var startBalkTime = $("startTime").value;
var endBalkTime = $("endTime").value;
var reTime=/^[1-2][0-9][0-9][0-9]-([1][0-2]|0?[1-9])-([12][0-9]|3[01]|0?[1-9])$/;

if(startBalkTime!=null && startBalkTime!=""){
if(!reTime.test(startBalkTime))
{
alert("输入的操作起始时间不合法,正确格式为(年-月-日)");
return false;
}
}

if(endBalkTime!=null && endBalkTime!=""){
if(!reTime.test(endBalkTime))
{
alert("输入的操作结束时间不合法,正确格式为(年-月-日)");
return false;
}
}

var startBalkDate = Date.parse(startBalkTime.replace(/-/g,"/"));
var endBalkDate = Date.parse(endBalkTime.replace(/-/g,"/"));
if(startBalkDate > endBalkDate){
alert("操作开始时间大于操作结束时间");
return false;
}
return true;
}

原文地址:https://www.cnblogs.com/Lemon-ZYJ/p/13718651.html