JavaScript에서 나이를 계산하는 방법: 1. 태어난 연도, 월, 일을 각각 가져옵니다. 2. 현재 시간의 연도, 월, 일을 각각 가져옵니다. 3. 연도, 일, 일의 차이를 얻으려면 2를 뺍니다. 4. 년, 월, 일의 차이를 통해 나이를 계산합니다.

이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
자바스크립트 나이 계산 방법
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | 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;
}
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;
}
|
로그인 후 복사
jsGetAge() 함수를 호출합니다. 생일이 1995-09-15
1 | console.log(jsGetAge( "1995-09-15" ));
|
로그인 후 복사
이면 나이는
생일이 1995-09-25
1 | console.log(jsGetAge( "1995-09-25" ));
|
로그인 후 복사
입니다.
그렇다면 나이는:
【추천 학습: javascript 고급 튜토리얼】
위 내용은 자바스크립트로 나이 계산하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!