Maison >interface Web >js tutoriel >Comment calculer avec précision l'âge à partir d'une date de naissance AAAAMMJJ ?
Question :
Comment pouvons-nous déterminer avec précision l'âge d'un individu en fonction de son date de naissance au format AAAAMMJJ en utilisant Date() fonction ?
Solution améliorée :
L'extrait de code fourni pour le calcul de l'âge peut être affiné pour une meilleure efficacité et exactitude :
function getAge(dateString) { var today = new Date(); var birthDate = new Date(dateString); var age = today.getFullYear() - birthDate.getFullYear(); var m = today.getMonth() - birthDate.getMonth(); if (m < 0 || (m === 0 && today.getDate() < birthDate.getDate())) { age--; } return age; }
Explication :
Cette solution corrige l'inexactitude du code original dans le traitement des dates qui surviennent avant le mois ou le jour en cours, garantissant un calcul d'âge correct pour tous scénarios.
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!