最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

JS实现根据出生日期得到年龄方法

来源:动视网 责编:小采 时间:2020-11-27 20:10:17
文档

JS实现根据出生日期得到年龄方法

JS实现根据出生日期得到年龄方法:本文我们主要和大家分享JS实现根据出生日期得到年龄方法,希望能帮助到大家。JavaScript//JS根据出生日期 得到年龄 //参数strBirthday已经是正确格式的2017-12-12这样的日期字符串 function jsGetAge(strBirthday) { var return
推荐度:
导读JS实现根据出生日期得到年龄方法:本文我们主要和大家分享JS实现根据出生日期得到年龄方法,希望能帮助到大家。JavaScript//JS根据出生日期 得到年龄 //参数strBirthday已经是正确格式的2017-12-12这样的日期字符串 function jsGetAge(strBirthday) { var return


本文我们主要和大家分享JS实现根据出生日期得到年龄方法,希望能帮助到大家。

JavaScript//JS根据出生日期 得到年龄 //参数strBirthday已经是正确格式的2017-12-12这样的日期字符串 function jsGetAge(strBirthday) { 
 var returnAge; 
 var strBirthdayArr=strBirthday.split("-"); 
 var birthYear = strBirthdayArr[0]; 
 var birthMonth = strBirthdayArr[1]; 
 var birthDay = strBirthdayArr[2]; 
 var d = new Date(); 
 var nowYear = d.getYear(); 
 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;//返回周岁年龄 }
JavaScript//JS根据出生日期 得到年龄 //参数strBirthday已经是正确格式的2017-12-12这样的日期字符串 function jsGetAge(strBirthday) { 
 var returnAge; 
 var strBirthdayArr=strBirthday.split("-"); 
 var birthYear = strBirthdayArr[0]; 
 var birthMonth = strBirthdayArr[1]; 
 var birthDay = strBirthdayArr[2]; 

 var d = new Date(); 
 var nowYear = d.getYear(); 
 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;//返回周岁年龄 }

文档

JS实现根据出生日期得到年龄方法

JS实现根据出生日期得到年龄方法:本文我们主要和大家分享JS实现根据出生日期得到年龄方法,希望能帮助到大家。JavaScript//JS根据出生日期 得到年龄 //参数strBirthday已经是正确格式的2017-12-12这样的日期字符串 function jsGetAge(strBirthday) { var return
推荐度:
标签: 方法 时间 js
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top