Hvordan få datoen i DD/mm/åååå format i JavaScript?

Hvordan få datoen i DD/mm/åååå format i JavaScript?
Å jobbe med datoer er en av de vanligste hekkene å møte som programmerer, og JavaScript er ikke annerledes. Ulike applikasjoner eller programmer krever at vi formaterer datoverdien annerledes. Men takket være at JavaScript er så enkel og programmeringsvennlig, kan vi enkelt formatere datoen ved å bruke de innebygde funksjonene til JavaScript.

I denne opplæringen kommer vi til å formatere datovariabelen til "dd/mm/åååå”Bruke disse innebygde metodene:

  • getulearear (): Returnerer som hele året i firesifret format
  • GetMonth (): Returnerer måneden fra en date -variabel, husk at måneden starter fra 0 for januar, så du må legge til 1 for å unngå forvirring
  • getDate (): Returnerer oss datoen for måneden fra en date -variabel

Opprette en ny date -variabel i JavaScript

For å starte, trenger vi først en dato for at vi ganske enkelt skal bruke datoobjektet for å få gjeldende dato, og vi skal lagre det inne i en variabel "dagens dato”. For dette, bruk følgende linje:

var currentDate = ny dato ();

Nå kan vi få det gjeldende formatet til denne nyopprettede datovariabelen ved å bruke konsolllogg:

Dette er ikke formatet, så vi skal jobbe med dette nå trinn for trinn.

Få måned i riktig "MM" -format

La oss først få måneden fra denne datoen ved å bruke GetMonth () funksjon som

var måned = CurrentDate.getMonth () + 1;

Vi har lagt 1 til vår måned fordi måneden i datovariabelen starter fra 0. Etter det må vi sørge for at måneden ikke er i ensifret, så vi induserer følgende sjekk på den:

hvis (måned < 10) month = "0" + month;

Dette vil endre den ensifrede måneden til to sifre, eller vi kan i formatet "mm”.

Få dato i riktig "DD" -format

Vi kommer til å hente datoen for måneden ved å bruke getDate () funksjon:

var dateOfmonth = currentDate.getDate ();

Så sjekker vi for en ensifret dato og konverterer den til to sifre ved hjelp av følgende linje:

if (dateofmonth < 10) dateOfMonth = "0" + dateOfMonth;

Nå har vi vår date i riktig format også.

Få år i riktig "åååå" -format

Endelig får vi året vårt fra datovariabelen ved hjelp av getfullyar () -metoden som

var år = CurrentDate.getulearear ();

getularlyear () returnerer året i “Åååå”Format. Derfor trenger vi ikke å sjekke det.

Samarbeide hele datoen i riktig format

Til slutt må vi legge alle disse 3 komponentene i våre “Dato”Sammen til en ny variabel ved hjelp av følgende kodelinje:

var formatertdate = dateOfmonth + "/" + måned + "/" + år;

På slutten, bruk konsollloggfunksjonen til å skrive ut "formatertdato”På konsollen som:

konsoll.logg (formatertdato);

Det komplette kodebiten er som følger:

var currentDate = ny dato ();
konsoll.Logg (CurrentDate);
var måned = CurrentDate.getMonth ();
hvis (måned < 10) month = "0" + month;
var dateOfmonth = currentDate.getDate ();
if (dateofmonth < 10) dateOfMonth = "0" + dateOfMonth;
var år = CurrentDate.getulearear ();
var formatertdate = dateOfmonth + "/" + måned + "/" + år;
konsoll.logg (formatertdato);

Ved utførelse får du følgende utdata på skjermen:

Konklusjon

Å konvertere en date -variabel til et spesifikt format kan virke veldig skremmende med det første. Men datoformatering kan veldig enkelt oppnås ved å bruke den innebygde funksjonen som følger med ES6 JavaScript. I dette opplæringsinnlegget lærte vi hvordan du formaterer en dato i DD/mm/åååå format ved å bruke de tre grunnleggende funksjonene: getMonth (), getdate og getularyear ().