Maison >interface Web >js tutoriel >Comment puis-je calculer avec précision l'âge à partir d'une date de naissance AAAAMMJJ en JavaScript ?
Détermination de l'âge à partir de la date de naissance AAAAMMJJ
Le calcul de l'âge d'un individu à partir d'une date de naissance au format AAAAMMJJ peut être réalisé à l'aide de JavaScript. Bien que l'utilisation de la fonction Date() soit viable, il existe des méthodes plus efficaces et plus précises.
Une approche alternative qui répond aux lacunes de la solution actuelle est proposée ci-dessous :
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; }
Cette fonction calcule avec précision l'âge en comparant l'année, le mois et le jour de naissance de l'individu à la date actuelle. Il élimine le besoin de manipulation manuelle des chaînes et réduit le risque d'erreurs.
Un exemple de son utilisation :
var age = getAge("19800810");
Cela renverrait l'âge d'un individu né le 10 août 1980. , à la date actuelle.
Cette solution améliorée offre un moyen précis et efficace de déterminer l'âge à partir d'un format de date de naissance spécifique, ce qui la rend adaptée à divers candidatures.
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!