function compare(obj)
{
   o = document.all(obj);
   if(o.value=='')
   {
      alert("请输入日期!!");
      o.focus();
      return false;
   }
   return true;
}

解决方案 »

  1.   

    <script>
    function compareit()
    {
    var tnow = new Date();
    var date1 = new Date(document.getElementById("date1").value);
    var date2 = new Date(document.getElementById("date2").value);
    var year1 = date1.getYear();
    var year2 = date2.getYear();
    var month1 = date1.getMonth();
    var month2 = date2.getMonth();
    var day1 = date1.getDate();
    var day2 = date2.getDate(); if ( parseInt(year1) > parseInt(year2) )
    {
    alert("Year2 greater year1");
    document.getElementById("date2").focus();
    return false;
    }
    else if ( parseInt(month1) > parseInt(month2) )
    {
    alert("month2 greater month1");
    document.getElementById("date2").focus();
    return false;
    }
    else if ( parseInt(day1) > parseInt(day2) )
    {
    alert("day2 greater day1");
    document.getElementById("date2").focus();
    return false;
    }
    }
    </script>
    </HEAD><BODY>
    <button onclick="compareit();">Compare</button>
    <FORM METHOD=POST ACTION="">
    <INPUT TYPE="text" ID="date1" NAME="date1" value="2005/5/21"><br/>
    <INPUT TYPE="text" ID="date2" NAME="date2" value="2002/5/21">
    </FORM>
    </BODY>
    </HTML>
      

  2.   

    <script language="javascript">
    <!--
    function cx(){
      if(document.form1.text1.value==''){
        alert("请输入日期!!");
        document.form1.text1.focus();
        return false;
      }  if(document.form1.text2.value==''){
        alert("请输入日期!!");
        document.form1.text2.focus();
        return false;
      }
      
      if(strToDate(document.form1.text1.value)>strToDate(document.form1.text2.value)){
       alert("日期1大");
      }
      
    }
    function strToDate(str){
    var arr=str.split("-");
    return new Date(arr[0],arr[1],arr[2]);
    }
    </script>