<input type="text" name="data1" size="20" value="2002-10-15"><span lang="zh-cn">&nbsp;&nbsp;&nbsp; 
  到&nbsp;&nbsp; </span>
  <input type="text" name="data2" size="20" value="2003-10-22">
  
  <input type=button value=比较大小 onclick="comFun();">
  
  
  <script>
  function comFun()
  {
   var date1=new Date(document.all.data1.value.replace(/-/g,"/"));
   var date2=new Date(document.all.data2.value.replace(/-/g,"/"));   alert(date1>date2);
  
  }
  
  </script>

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD><BODY>
    <input type="text" name="data1" size="20" value="2002-10-15"><span lang="zh-cn">&nbsp;&nbsp;&nbsp; 
      到&nbsp;&nbsp; </span>
      <input type="text" name="data2" size="20" value="2003-10-22">
      
      <input type=button value=比较大小 onclick="comFun();">
      
      
      <script>
      function comFun()
      {
       var date1=new Date(document.all.data1.value.replace(/-/g,"/"));
       var date2=new Date(document.all.data2.value.replace(/-/g,"/"));   if(date1>date2){
    alert("错误 不大于...");
    }
      
      }
      
      </script></BODY>
    </HTML>
      

  2.   

    <script>
      function comFun()
      {
       var date1=new Date(document.all.data1.value.replace(/-/g,"/"));
       var date2=new Date(document.all.data2.value.replace(/-/g,"/"));
             if(date1 >= date2)
               alert("data2需比data1大");
      
      }
      
      </script>
      

  3.   

    同意 JK_10000(JK) 也可以直接比较两个字符串
      

  4.   

    上面的答案我试一试都不能正确执行,点击提交以后,如果data1>data2没有任何反应。麻烦大家给我正确的答案。
      

  5.   

    <script>
      function comFun()
      {
       var date1=new Date(document.all.data1.value.replace(/-/g,"/"));
       var date2=new Date(document.all.data2.value.replace(/-/g,"/"));
    if ((parseFloat(document.all.data1.value)-parseFloat(document.all.data2.value))<0) {
    alert("前面的小!");

    return;
    }
    if ((parseFloat(document.all.data1.value)-parseFloat(document.all.data2.value))>0) {
    alert("前面的大!");

    return;
    }
    if ((parseFloat(document.all.data1.value)-parseFloat(document.all.data2.value))==0) {
    alert("==!");

    return;
    }  }
      

  6.   

    <input type="text" name="data1" size="20" value="2002-10-30">
     <input type="text" name="data2" size="20" value="2003-10-22">
      <input type=button value=compare onclick=comFun()>
      <script>
    function comFun()
      {
       var date5=parseInt(document.all.data1.value.replace(/-/g,""));
      alert(date5);
      var date6=parseInt(document.all.data2.value.replace(/-/g,""));   if(date5>date6){
    alert("错误 data1 不应该大于 data2.");
    }
      
      }  
      </script>
      

  7.   

    回复人: liuchuntao(世寒) ( ) 信誉:100  2003-10-24 09:21:00  得分:0 
     
     
      上面的答案我试一试都不能正确执行,点击提交以后,如果data1>data2没有任何反应。麻烦大家给我正确的答案。
      
     
    ----------------------------
    也许是楼主眼花了:<input type="text" name="data1" size="20" value="2002-10-15">------>>>>>><input type="text" name="data1" size="20" value="2003-10-15">