???两个时间差小于等于30天???
var d1=new Date("2008/5/5");
var d2=new Date("2008/5/6");
var ms=d2-d1;//得到时间差,为msvar day=ms/(24*60*60*1000);
if(day>=30)
  alert("相差一个月!共"+day+"天!"");

解决方案 »

  1.   


    <html>
    <head>
    <title>判断开始时间和结束时间是否相差一个月</title>
    <script type="text/javascript">
    function checkit() {
    var start = new Date(document.getElementById("txtBegin").value);
    var end = new Date(document.getElementById("txtEnd").value);

    alert(checkLessThanOneMonth(start, end));
    }

    function checkLessThanOneMonth(start, end) {
    return (start.setMonth(start.getMonth() + 1) - end) > 0;
    }
    </script>
    </head>
    <body>
    开始日期:<input type="text" id="txtBegin" value="2008/01/11" /><br />
    结束日期:<input type="text" id="txtEnd" value="2008/02/29" /><br />
    <input type="button" value="判断" onclick="checkit();" />
    </body>
    </html>