rt 谢谢,刚发个贴没说清

解决方案 »

  1.   

    给你个比较的函数,自己套用一下吧。function DateDiff(sDate1, sDate2)   
      
    { //sDate1和sDate2是2002-12-18格式     
        var aDate, oDate1, oDate2, iDays;   
        aDate = sDate1.split("-");   
        oDate1 = new Date(aDate[0],aDate[1]-1,aDate[2]);   
        aDate = sDate2.split("-");   
        oDate2 = new Date(aDate[0],aDate[1]-1,aDate[2]);   
           
        iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 /24);     
        if((oDate1 - oDate2)<0){   
            return -iDays;   
        }   
        return iDays; 
    }
      

  2.   

    var birthday = "2009/7/2";
    var today = new Date()
    birthday = new Date(birthday).getTime();
    today = today.getTime();
    var age = (today - birthday)/1000/3600/24/365
    if(age>2) alert("大于二岁")
    else alert("小于二岁")
      

  3.   

      
      var date = new Date(2009,1,1);
     var now = new Date();
     var timespan = now - date;
     
     if(timespan > 2 * 365 * 24 * 3600 * 1000){
       alert('大于');
     }
    else{
      alert('小于');
    }
      

  4.   

      var date = new Date(2009,11,1);
     date.setYear(date.getFullYear() + 2);
     
     var now = new Date(); if(now > date){
       alert('大于');
     }
    else{
      alert('小于');
    }
      

  5.   

    先得到输入的日期。    比如输入的为2008-01-01      
    格式化为    bYear = 2008    bMonth = 01  bDay = 01
    然后得到现在的时间。  比如现在时间为2011-07-10
    格式化为    nYear = 2011    nMonth = 07  bDay = 10接下来开始判断  
    if( (nYear-bYear>2)  || ((nYear-bYear=2) && ((nMonth>bMonth) || ((nMonth=bMonth) && (nDay>=bDay)))))
    {
       //大于两岁  
    }