So berechnen Sie das Alter in JavaScript: 1. Ermitteln Sie das Jahr, den Monat und den Tag der aktuellen Zeit. 3. Subtrahieren Sie zwei, um die Differenz in Jahren, Tagen und zu erhalten 4. Berechnen Sie das Alter anhand der Differenz zwischen Jahren, Monaten und Tagen.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Javascript-Methode zur Berechnung des Alters
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;//返回周岁年龄 }
Rufen Sie die Funktion jsGetAge() auf. Wenn der Geburtstag der 15.09.1995 ist
console.log(jsGetAge("1995-09-15"));
, lautet das Alter:
26
Wenn der Geburtstag der 25.09.1995 ist
console.log(jsGetAge("1995-09-25"));
, dann ist das Alter:
25
【Empfohlenes Lernen: Javascript-Tutorial für Fortgeschrittene】
Das obige ist der detaillierte Inhalt vonSo berechnen Sie das Alter in Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!