您好,欢迎访问一九零五行业门户网

JS怎么根据生日算年龄实例详解

这篇文章主要介绍了js根据生日算年龄的方法,涉及javascript操作时间的相关技巧,非常简单实用,需要的朋友可以参考下
本文实例讲述了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; } }
以上就是js怎么根据生日算年龄实例详解的详细内容。
其它类似信息

推荐信息