爱玩科技网
您的当前位置:首页jQuery根据出生年月日得到年龄实现代码

jQuery根据出生年月日得到年龄实现代码

来源:爱玩科技网


本文主要和大家分享jquery 根据出生年月日得到年龄,希望能帮助到大家。
jquery 根据出生年月日得到年龄
function byage(strBirthday ){
	 var returnAge; 
	 var strBirthdayArr=strBirthday.split("-"); 
	 var birthYear = strBirthdayArr[0]; 
	 var birthMonth = strBirthdayArr[1]; 
	 var birthDay = strBirthdayArr[2]; 
	 
	 d = new Date(); 
	 var nowYear = d.getFullYear(); 
	 var nowMonth = d.getMonth() + 1; 
	 var nowDay = d.getDate(); 
	 
	 if(nowYear == birthYear){ 
	 returnAge = 0;//同年 则为0岁 
	 } 
	 else{ 
	 var ageDiff = nowYear - birthYear ; //年之差 
	 if(ageDiff > 0){ 
	 if(nowMonth == birthMonth) { 
	 var dayDiff = nowDay - birthDay;//日之差 
	 if(dayDiff < 0) 
	 { 
	 returnAge = ageDiff - 1; 
	 } 
	 else 
	 { 
	 returnAge = ageDiff ; 
	 } 
	 } 
	 else 
	 { 
	 var monthDiff = nowMonth - birthMonth;//月之差 
	 if(monthDiff < 0) 
	 { 
	 returnAge = ageDiff - 1; 
	 } 
	 else 
	 { 
	 returnAge = ageDiff ; 
	 } 
	 } 
	 } 
	 else 
	 { 
	 returnAge = -1;//返回-1 表示出生日期输入错误 晚于今天 
	 } 
	 } 
	 
	 return returnAge;//返回周岁年龄
	}
显示全文