JS根据生日算年龄的方法分享


本文实例讲述了JS根据生日算年龄的方法。分享给大家供大家参考。具体实现方法如下:

  function parseDate(str){   if(str.match(/^d{4}[-/s+]d{1,2}[-/s+]d{1,2}$/)){    return new Date(str.replace(/[-/s+]/i,'/'));   }   else if(str.match(/^d{8}$/)){    return new Date(str.substring(0,4)+'/'+str.substring(4,6)+'/'+str.substring(6));   }   else{    return ('时间转换发生错误!');   }  }  function GetAgeByBrithday(birthday){   var age=-1;   var today=new Date();   var todayYear=today.getFullYear();   var todayMonth=today.getMonth()+1;   var todayDay=today.getDate();   var birthday=parseDate(birthday);   if(parseDate(birthday)!='时间转换发生错误!')   {   birthdayYear=birthday.getFullYear();   birthdayMonth=birthday.getMonth();   birthdayDay=birthday.getDate();   if(todayYear-birthdayYear<0)   {    alert("出生日期选择错误!");   }   else   {    if(todayMonth*1-birthdayMonth*1<0)    {      age = (todayYear*1-birthdayYear*1)-1;    }    else    {      if(todayDay-birthdayDay>=0)      {//alert(thisDay+'-'+brithd+"_ddd");        age = (todayYear*1-birthdayYear*1);      }      else      {        age = (todayYear*1-birthdayYear*1)-1;      }    }   }   return age*1;   }   else   {   return -1;   }  }    

希望本文所述对大家的javascript程序设计有所帮助。

—-想了解更多的linux相关异常处理怎么解决关注<计算机技术网(www.ctvol.com)!!>



本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/jspttutorial/68443.html

(0)
上一篇 2020年4月18日
下一篇 2020年4月18日

精彩推荐