var d1 = new Date('2007','12','11').valueOf();
    var d2 = new Date('2006','12','12').valueOf();
    
    alert((d1 - d2)/(60*60*24*1000));//返回相差天数,不知道有没其他方法~~~

解决方案 »

  1.   

    alert(document.form1.beginTime<=document.form1.endTime);永远为真
      

  2.   


    <input type="text" id="beginTime">
    <input type="text" id="endTime">
    <script>
    alert(document.getElementById("beginTime").value<=document.getElementById("endTime").value);
    </script>
      

  3.   

    只是日期比较可以用下面的方法
    <script language=javascript>
    var str1="2007-05-26";
    var str2="2007-05-24";
    alert(Date.parse(str1.replace(/-/g,'/'))>Date.parse(str2.replace(/-/g,'/')))
    </script>