<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";  //最小日期
就过不去了,但是我又看不出哪里有错