Hvordan beregne alder ved hjelp av den gitte fødselsdatoen i formatet yyyymmdd

Hvordan beregne alder ved hjelp av den gitte fødselsdatoen i formatet yyyymmdd
Noen ganger er det et krav i skjemaene for å legge inn dataene i et bestemt format, for eksempel fødselsdato. Fødselsdatoen legges inn i flere formater, som yyyymmdd, yyyy-mm-dd, dd-mm-yyyy, og så videre. Mer spesifikt er det en kritisk oppgave å beregne alder ved hjelp av en fødselsdato i et spesifikt format.

Denne oppskrivningen vil illustrere metoden for beregning av alder ved bruk av fødselsdato i å yyyymmdd-format.

Hvordan beregne alder ved hjelp av den gitte fødselsdatoen i formatet yyyymmdd?

For å beregne alder, bruk de forhåndsdefinerte metodene til “Dato”Objekt, for eksempel“Dato () Konstruktør”,“getulearear ()”,“GetMonth ()”, Og“getDate ()”Metode, med“substring ()”Metode. "Substring ()" -metoden vil dele den gitte strengen i underlag ved å passere starten og sluttindeksene til strengen.

Eksempel
I en JavaScript-fil, bruk den undergitte koden for beregning av alder i det aktuelle formatet:

funksjon CalculateAge (DOB)
const i dag = ny dato ();
const getBirthyear = parseInt (DOB.substring (0, 4));
const getBirthmonth = parseint (DOB.substring (4, 6));
const getBirthday = parseint (DOB.substring (6));
var calage = i dag.getulearear () - getBirthyear;
const calagmonth = i dag.GetMonth () + 1 - GetBirthmonth;
const calageday = i dag.getDate () - getBirthday;
if (calagmonth < 0 || (calAgeMonth === 0 && calAgeDay < 0))
kalage = kalage - 1;

Retur Calage;

I ovennevnte kode:

  • Først, definer en funksjon som heter “beregning ()”Det tar fødselsdatoen i det spesifiserte formatet. Ring "Dato()”Konstruktør som returnerer gjeldende dato og lagrer den i en variabel”i dag”.
  • Del den gitte datoen i tre deler, for eksempel “GetBirthyear”,“GetBirthmonth”Og“GetBirthday" bruker "substring ()”Metode som tar starten og sluttindeksene for strengen.
  • Beregn nå alderen ved å ta forskjellen mellom inneværende år med fødselsåret, en nåværende måned med fødselsmåneden og gjeldende dato med fødselsdato.
  • Sjekk tilstanden hvis den gitte fødselsdatoen er i fremtiden, og trekk deretter en fra forskjellen mellom nåværende og fødselsårene.
  • Til slutt, returner den beregnede alderen til funksjonen.

Nå, for å beregne alderen på "Bruker1", Ring "beregning ()”Funksjon, ved å sende fødselsdatoen i det spesifiserte formatet:

const u1age = beregning ("19980114");
konsoll.Logg ("Age of User1 er:" + U1age);

Ring funksjonen igjen for å beregne den andre brukerens alder:

const u2age = beregning ("19940516");
konsoll.Logg ("Age of User2 er:" + U2age);

Produksjon

Ovennevnte utgang indikerer at alderen er blitt beregnet med den gitte fødselsdato i yyyymmdd -formatet.

Konklusjon

For beregning av alder ved bruk av den gitte fødselsdatoen i et spesifikt format, bruk de forhåndsdefinerte metodene til "Dato”Objekt, for eksempel“Dato () Konstruktør”,“getulearear ()”,“GetMonth ()”,“getDate ()”Metode, med“substring ()”Metode. Denne oppskrivningen illustrerte metoden for beregning av alder ved bruk av fødselsdato i yyyymmdd-format.