Heim >Web-Frontend >js-Tutorial >Wie berechnet man das Alter anhand des Geburtsdatums JJJJMMTT genau?
Frage:
Wie können wir das Alter einer Person anhand ihres Alters genau bestimmen? Geburtsdatum im Format JJJJMMTT mit der Funktion Date() Funktion?
Verbesserte Lösung:
Der bereitgestellte Codeausschnitt zur Berechnung des Alters kann für eine bessere Effizienz und Korrektheit verfeinert werden:
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; }
Erklärung:
Diese Lösung behebt die Ungenauigkeit des Originalcodes bei der Verarbeitung von Daten, die vor dem aktuellen Monat oder Tag liegen, und stellt so eine korrekte Altersberechnung für alle sicher Szenarien.
Das obige ist der detaillierte Inhalt vonWie berechnet man das Alter anhand des Geburtsdatums JJJJMMTT genau?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!