js如何通过出生的年月日计算年龄,下面web建站小编给大家详细介绍一下实现代码!
计算年龄方法:
function getAge(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;//出生日期不能大于今天 } } return returnAge; }
获取周岁年龄:
console.log('获取周岁年龄:', getAge('1999-12-15')) //获取周岁年龄: 23
javascript语法如何把json文件输出到html页面上
标签: 计算年龄
上面是“js如何通过出生的年月日计算年龄”的全面内容,想了解更多关于 js 内容,请继续关注web建站教程。
当前网址:https://m.ipkd.cn/webs_3171.html
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!