JavaScript에서 나이를 계산하는 방법: 1. 태어난 연도, 월, 일을 각각 가져옵니다. 2. 현재 시간의 연도, 월, 일을 각각 가져옵니다. 3. 연도, 일, 일의 차이를 얻으려면 2를 뺍니다. 4. 년, 월, 일의 차이를 통해 나이를 계산합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
자바스크립트 나이 계산 방법
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"));
이면 나이는
26
생일이 1995-09-25
console.log(jsGetAge("1995-09-25"));입니다.
그렇다면 나이는:
25
【추천 학습: javascript 고급 튜토리얼】
위 내용은 자바스크립트로 나이 계산하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!