Come calcolare l'età usando la data di nascita data nel formato ayymmdd

Come calcolare l'età usando la data di nascita data nel formato ayymmdd
A volte, vi è un requisito nelle forme di inserire i dati in un formato particolare, come la data di nascita. La data di nascita è inserita in più formati, come YYYYMMDD, YYYY-MM-DD, DD-MM-YYYY e così via. Più specificamente, il calcolo dell'età usando una data di nascita in un formato specifico è un compito critico.

Questo articolo illustrerà il metodo per il calcolo dell'età usando la data di nascita in formato YYYYMMDD.

Come calcolare l'età usando la data di nascita data nel formato ayymmdd?

Per calcolare l'età, utilizzare i metodi predefiniti di "Data"Oggetto, come il"Costruttore di date ()","getfullyeling ()","getmonth ()", E "getDate ()Metodo ", con il"substring ()" metodo. Il metodo "substring ()" dividerà la stringa data in substrings passando gli indici di avvio e fine della stringa.

Esempio
In un file JavaScript, utilizzare il codice di seguito per il calcolo dell'età nel formato particolare:

funzione calcolateage (dob)
const oggi = new Date ();
const getBirthyear = parseInt (Dob.substring (0, 4));
const GetBirthMonth = ParseInt (DoB.sottostring (4, 6));
const getBirthDay = ParseInt (DoB.substring (6));
var calage = oggi.getfullylyar () - getBirthyear;
const calagemonth = oggi.getmonth () + 1 - getbirthmonth;
const calageday = oggi.getDate () - GetBirthday;
Se (Calagemonth < 0 || (calAgeMonth === 0 && calAgeDay < 0))
calaggio = calagine - 1;

Calage di ritorno;

Nel codice seguente sopra:

  • Innanzitutto, definisci una funzione chiamata "calcolateage ()"Ciò prende la data di nascita nel formato specificato. Chiama il "Data()"Costruttore che restituisce la data corrente e la memorizza in una variabile"Oggi".
  • Dividi la data data in tre parti, come "getbirthyear","getbirthmonth" E "GetBirthday" usando il "substring ()"Metodo che prende l'inizio e gli indici finali della stringa.
  • Ora, calcola l'età prendendo la differenza tra l'anno in corso con l'anno di nascita, un mese in corso con il mese di nascita e la data corrente con la data di nascita.
  • Controlla la condizione se la data di nascita data è in futuro, quindi sottrai una dalla differenza tra gli anni attuali e di nascita.
  • Infine, restituire l'età calcolata alla funzione.

Ora, per calcolare l'età del "utente1", chiama il "calcolateage ()"Funzione, passando la data di nascita nel formato specificato:

const u1age = calcolateage ("19980114");
console.Log ("Age of User1 è:" + u1age);

Chiama nuovamente la funzione per il calcolo dell'età del secondo utente:

const u2age = calcolateage ("19940516");
console.Log ("Age of User2 is:" + U2age);

Produzione

L'output di cui sopra indica che l'età è stata calcolata con successo utilizzando la data di nascita data nel formato YyyyMMDD.

Conclusione

Per il calcolo dell'età usando la data di nascita data in un formato specifico, utilizzare i metodi predefiniti di "Data"Oggetto, come il"Costruttore di date ()","getfullyeling ()","getmonth ()","getDate ()Metodo ", con il"substring ()" metodo. Questo articolo ha illustrato il metodo per il calcolo dell'età usando la data di nascita in formato yyyymmdd.