Heim >Web-Frontend >js-Tutorial >Wie kann ich das Alter anhand des Geburtsdatums JJJJMMTT genau berechnen?
Berechnung des Alters anhand formatierter Geburtsdaten JJJJMMTT
Die Bestimmung des Alters einer Person anhand ihres Geburtsdatums im JJJJMMTT-Format kann mit verschiedenen Programmiertechniken erreicht werden . Ein Ansatz besteht darin, die Funktion Date() zu verwenden.
Betrachten Sie die folgende verbesserte Lösung, die die Verwendung von Teilzeichenfolgen überflüssig macht:
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; }
Um die Funktionalität zu demonstrieren, geben wir ein Beispiel:
var dob = '19800810'; var age = getAge(dob); console.log(age); // Output: 41
Diese verbesserte Lösung nutzt die integrierte Date()-Funktion, die die Berechnung des Alters vereinfacht und gleichzeitig die Genauigkeit beibehält.
Das obige ist der detaillierte Inhalt vonWie kann ich das Alter anhand des Geburtsdatums JJJJMMTT genau berechnen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!