Comment calculer l'âge en JavaScript : 1. Obtenez respectivement l'année, le mois et le jour de naissance ; 2. Obtenez respectivement l'année, le mois et le jour de l'heure actuelle 3. Soustrayez deux pour obtenir la différence en années, jours et mois; 4. , calcule l'âge en faisant la différence entre les années, les mois et les jours.
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
Méthode Javascript de calcul de l'âge
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;//返回周岁年龄 }
Appelez la fonction jsGetAge(), si l'anniversaire est le 15/09/1995
console.log(jsGetAge("1995-09-15"));
, alors l'âge est :
26
Si l'anniversaire est le 25/09/1995
console.log(jsGetAge("1995-09-25"));
, alors l'âge est :
25
【Apprentissage recommandé : Tutoriel avancé javascript】
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!