博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
///计算年龄
        function   getAge()
        {  
        var birth=$("txtBorn").value;
        var   r=   birth.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);    
        if(r==null)return   false;    
        var   d=   new   Date(r[1],   r[3]-1,   r[4]);    
        if   (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4])  
        {
              var date=new Date();
              var   Y   =  date.getFullYear(); 
              alert(date.getMonth()+1);
              alert(r[3]);
              if(date.getMonth()+1>r[3])
              {
                return (Y-r[1]);
              }
              else if(date.getMonth()+1==r[3])
              {
                if(d.getDate()>=r[4])
                {
                    return (Y-r[1]);
                }
              }
              else
              {
                return (Y-r[1]-1)
              }
        }  
        }