javascript计算年龄怎么做

2025-09-07

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

javascript计算年龄的方法

function jsGetAge(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;//返回周岁年龄}

调用jsGetAge()函数,生日为1995-09-15

console.log(jsGetAge("1995-09-15"));

则年龄为:

立即学习“Java免费学习笔记(深入)”;

26

如果生日为1995-09-25

console.log(jsGetAge("1995-09-25"));

则年龄为:

立即学习“Java免费学习笔记(深入)”;

25

【推荐学习:javascript高级教程】

标签: 计算年龄周岁

本文地址:https://www.jingyusms.com/news/213152.html

免责声明:本站内容仅用于学习参考,信息和图片素材来源于互联网,如内容侵权与违规,请联系我们进行删除,我们将在三个工作日内处理。联系邮箱:1263731198#qq.com(把#换成@)