提供一种不用Date()的方式:
将两个文本框的值传入函数:
function checkInputDate(inputStartMonth,inputEndMonth){
//1. 是两个文本框都不能为空?
if( inputStartMonth ==null || inputStartMonth==""){
alert("开始日期为空");
return false;
}
if( inputEndMonth ==null || inputEndMonth==""){
alert("结束日期为空");
return false;
}
//2. 是开始时间不能大于结束时间?
var arrStart = inputStartMonth.split("-");
var tmpIntStartYear = parseInt(arrStart[0],10);
var tmpIntStartMonth = parseInt(arrStart[1],10);
var arrEnd = inputEndMonth.split("-");
var tmpIntEndYear = parseInt(arrEnd[0],10);
var tmpIntEndMonth = parseInt(arrEnd[1],10);
if( tmpIntStartYear < tmpIntEndYear ){
return true;
}else if(tmpIntStartYear = tmpIntStartYear ){
if( tmpIntStartMonth < tmpIntEndMonth ){
return true;
}else{
alert("开始日期不能晚于结束日期");
return false;
}
}else{
alert("开始日期不能晚于结束日期");
return false;
}
}
1月15日 15:37