function check()
    {
if(form1.dStartDate.value=="" || form1.dEndDate.value=="" || form1.dStartDate.value>form1.dEndDate.value)
{
alert("开始时间必须小于结束时间!");
form1.dStartDate.focus();
return false;
}
   }

解决方案 »

  1.   

    function check()
        {
    if((form1.dStartDate.value!=="" ||form1.dEndDate.value!=="" )&& form1.dStartDate.value>form1.dEndDate.value)
    {
    alert("开始时间必须小于结束时间!");
    form1.dStartDate.focus();
    return false;
    }
       }
    应该是这样的,你试试看
      

  2.   

    用这个
      var date1=new Date(Date.parse(form1.dStartDate.value.replace(/\-/g, '/')));
      var date2=new Date(Date.parse(form1.dEndDate.value.replace(/\-/g, '/')));
      if (date1-date2>0) {
        alert("开始时间比结束时间晚,请重新输入!"); 
        form1.dStartDate.focus();
        return false;
      }