So berechnen Sie das Alter mit dem gegebenen Geburtsdatum im Format yyyymmdd

So berechnen Sie das Alter mit dem gegebenen Geburtsdatum im Format yyyymmdd
Manchmal ist in den Formularen eine Anforderung, die Daten in einem bestimmten Format einzugeben, z. B. das Geburtsdatum. Das Geburtsdatum wird in mehreren Formaten wie yyyymmdd, yyyy-mm-dd, dd-mm-yjyy usw. eingegeben. Insbesondere ist die Berechnung des Alters anhand eines Geburtsdatums in einem bestimmten Format eine kritische Aufgabe.

Diese Beschreibung veranschaulicht die Methode zur Berechnung des Alters anhand des Geburtsdatums im YYYYMMDD-Format.

So berechnen Sie das Alter mit dem gegebenen Geburtsdatum im Format yyyymmdd?

Verwenden Sie zur Berechnung des Alters die vordefinierten Methoden der “Datum"Objekt wie das"Date () Konstruktor","Getreide ()","GetMonth ()", Und "Verabredung bekommen()Methode mit der “Substring ()" Methode. Die Methode "substring ()" teil.

Beispiel
Verwenden Sie in einer JavaScript-Datei den folgenden Code zur Berechnung des Alters im bestimmten Format:

Funktion calculateage (dob)
const heute = neues Datum ();
const getbirthyear = parsesint (dob.Substring (0, 4));
const getBirtenmonth = parsesint (dob.Substring (4, 6));
const getBirthday = parsesint (dob.Substring (6));
var Calage = heute.Getreiche () - GetBirthyear;
const Calagonaten = heute.GetMonth () + 1 - GetBirthmonth;
Constant Calagagageday = heute.getDate () - GetBirthday;
if (Calagonaten < 0 || (calAgeMonth === 0 && calAgeDay < 0))
Kessel = Kältes - 1;

Rückgabekalette;

Im obigen folgenden Code:

  • Definieren Sie zunächst eine Funktion namens “Kalkulateage ()Das nimmt das Geburtsdatum im angegebenen Format an. Ruf den "Datum()"Konstruktor, der das aktuelle Datum zurückgibt und es in einer Variablen speichert"Heute”.
  • Teilen Sie das angegebene Datum in drei Teile, wie zGetbirthyear","GetBirgtmonth" Und "GetBirthday" Verwendung der "Substring ()Methode, die den Start und die Endindizes der Zeichenfolge einnimmt.
  • Berechnen Sie nun das Alter, indem Sie den Unterschied zwischen dem laufenden Jahr mit dem Geburtsjahr, einem laufenden Monat mit dem Geburtsmonat und dem aktuellen Datum mit dem Geburtsdatum übernehmen.
  • Überprüfen Sie die Bedingung, wenn das angegebene Geburtsdatum in Zukunft ist, und subtrahieren Sie dann einen von der Differenz zwischen dem Strom und den Geburtsjahren.
  • Schließlich geben Sie das berechnete Alter an die Funktion zurück.

Nun zur Berechnung des Alters der “Benutzer1", Ruf den "Kalkulateage ()Funktion, indem das Geburtsdatum im angegebenen Format übergeben wird:

const u1age = calculateage ("19980114");
Konsole.log ("Age of User1 ist:" + u1age);

Rufen Sie die Funktion erneut auf, um das Alter des zweiten Benutzers zu berechnen:

const u2age = calculateage ("19940516");
Konsole.log ("Age of User2 ist:" + u2age);

Ausgang

Der obige Ausgang zeigt, dass das Alter mit dem gegebenen Geburtsdatum im YYYYymmdd -Format erfolgreich berechnet wurde.

Abschluss

Verwenden Sie zur Berechnung des Alters anhand des vorgegebenen Geburtsdatums in einem bestimmten Format die vordefinierten Methoden der “Datum"Objekt wie das"Date () Konstruktor","Getreide ()","GetMonth ()","Verabredung bekommen()Methode mit der “Substring ()" Methode. Diese Beschreibung veranschaulicht die Methode zur Berechnung des Alters anhand des Geburtsdatums im Yyyymmdd-Format.