页面程序:datadiff("d",date1,date2)<=30 或 datadiff("m",date1,date2)<=1数据库里 datadiff(d,date1,date2)<=30 或 datadiff(m,date1,date2)<=1

解决方案 »

  1.   

    js自定义DateDiff函数
    ------------------------------------------------------------------------------
    <script language="javascript">
    function DateDiff(datePart,startDate,endDate){
    var miStart = strToDate(startDate);
    var miEnd   = strToDate(endDate);
    switch(datePart.toLowerCase()){
    case "year":
    return miEnd.getFullYear()-miStart.getFullYear();
    break;
    case "month":
    return (miEnd.getFullYear()-miStart.getFullYear())*12+miEnd.getMonth()-miStart.getMonth();
    break;
    case "day":
    return (miEnd-miStart)/(1000*24*3600);
    break;
    }
    }function strToDate(string){
    var arr=string.split("-");
    return new Date(arr[0],arr[1],arr[2]);
    }alert(DateDiff("day","2004-7-8","2006-8-4"));
    alert(DateDiff("month","2004-7-8","2006-8-4"));
    alert(DateDiff("year","2004-7-8","2006-8-4"));</script>
      

  2.   

    <html>
     <head>
       <script language=javascript>
     function selectPerson()
    {
    var data1 ="2006-08-22";
     var data2 ="2006-09-20";
     if((datadiff("mm",data1,data2))<=1)
     alert("2日期在一个月内")
     else
      {
       alert("2日期不在一个月内")
      }
     
    }</script>
     </head>  <body>
       <form name="form1" method="post">
     <input name="username" readonly ><a onclick="javascript:selectPerson();" style="cursor: hand; color: #000000"><INPUT type="button" value="日期" name="btn1">
    </form>
     </body>
    </html>
    不是js中函数吧缺少对象啊
      

  3.   

    你根据这个改一改:<HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    </HEAD><BODY>
    开始时间:<INPUT TYPE="text" NAME="date_1"><br>
    结束时间:<INPUT TYPE="text" NAME="date_2">
    <input type="button" onClick="xx()" value="判断">
    </BODY>
    </HTML>
    <SCRIPT LANGUAGE="JavaScript">
    function xx(){
    var a=date_1.value;
    var b=date_2.value;
    var miStart = Date.parse(a.replace(/\-/g, '/'));
    var miEnd = Date.parse(b.replace(/\-/g, '/'));
    var result = (miEnd-miStart)/(1000*24*3600);
    alert(result);
    if(result<0){
    alert("[结束时间]不能小于[开始时间]!");
    return false;
    }
    }
    </SCRIPT>