<input id="a1" value="2002/12/25"><input id="b1" value="2003/12/25"><button onclick="ys()">show</button>
<script language=JavaScript>
function ys()
  {a=new Date(a1.value.split("/")[0],a1.value.split("/")[1]-1,a1.value.split("/")[2])
   b=new Date(b1.value.split("/")[0],b1.value.split("/")[1]-1,b1.value.split("/")[2])
   alert((b-a)/1000/3600/24)
  }
</script>

解决方案 »

  1.   

    <script language="Javascript">
    function doit()
    {
    var D1 = new Date(date1.value);
    var D2 = new Date(date2.value);
    if(isNaN(D1) || isNaN(D2))
    {
    alert("输入非法");
    }
    else
    {
    dif.innerText = (D2.getTime() - D1.getTime())/(1000*60*60*24) + "天";
    }
    }
    </script>
    </HEAD><BODY>
    <input type="text" id="date1" value="2003/11/11 00:00:00"> - 
    <input type="text" id="date2" value="2003/11/12 12:00:00">
    <input type="button" value=" = " onclick="doit();">
    <span id="dif"></span>
    </BODY>