<script language=JavaScript>
function CompareVisitDate(){
var dt = new Date();
var year = dt.getYear();//获取年份
var month = dt.getMonth()+1;//获取月份
var day =dt.getDay()+1; //获取日期
var StartDate="";
var EndDate="";
var VisitDate="";
StartDate=year+"-"(month<10?"0"+month:month)+"-05"; //最小日期
alert(StartDate);
EndDate= year+"-"(month<10?"0"+month:month)+"-"+(day<10?"0"+day:day); //最大日期
alert(EndDate);
VisitDate=document.form1.rsrVisitDate.value; //访问日期
alert(VisitDate);
if(VisitDate<StartDate){
alert("访问日期不能小于"+StartDate);
document.form1.rsrVisitDate.focus;
return false;
}
else if(VisitDate>EndDate){
alert("访问日期不能大于"+EndDate);
document.form1.rsrVisitDate.focus;
return false;
}
return true;
}
</script>
调试到这句
StartDate=year+"-"(month<10?"0"+month:month)+"-05"; //最小日期
就过不去了,但是我又看不出哪里有错
function CompareVisitDate(){
var dt = new Date();
var year = dt.getYear();//获取年份
var month = dt.getMonth()+1;//获取月份
var day =dt.getDay()+1; //获取日期
var StartDate="";
var EndDate="";
var VisitDate="";
StartDate=year+"-"(month<10?"0"+month:month)+"-05"; //最小日期
alert(StartDate);
EndDate= year+"-"(month<10?"0"+month:month)+"-"+(day<10?"0"+day:day); //最大日期
alert(EndDate);
VisitDate=document.form1.rsrVisitDate.value; //访问日期
alert(VisitDate);
if(VisitDate<StartDate){
alert("访问日期不能小于"+StartDate);
document.form1.rsrVisitDate.focus;
return false;
}
else if(VisitDate>EndDate){
alert("访问日期不能大于"+EndDate);
document.form1.rsrVisitDate.focus;
return false;
}
return true;
}
</script>
调试到这句
StartDate=year+"-"(month<10?"0"+month:month)+"-05"; //最小日期
就过不去了,但是我又看不出哪里有错
还是分开处理吧 这样太乱
var temp = (month<10?"0":"");
StartDate=year+"-"+temp+month+"-05";
alert(StartDate);
EndDate= year+"-"+(month<10?"0"+month:month)+"-"+(day<10?"0"+day:day); //最大日期
alert(EndDate);