Maison > interface Web > js tutoriel > Comment puis-je calculer avec précision l'âge à partir d'une date de naissance AAAAMMJJ en JavaScript ?

Comment puis-je calculer avec précision l'âge à partir d'une date de naissance AAAAMMJJ en JavaScript ?

Barbara Streisand
Libérer: 2024-12-21 22:43:22
original
442 Les gens l'ont consulté

How Can I Accurately Calculate Age from a YYYYMMDD Birth Date in 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;
}
Copier après la connexion

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");
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal