Konverter en ISO -streng til et dateobjekt i JavaScript

Konverter en ISO -streng til et dateobjekt i JavaScript

For å samhandle med dato og tid, inkludert dager, måneder, år, timer, minutter, sekunder og millisekunder, tilbyr JavaScript datoobjektet. Det brukes til å holde oversikt over datoer og utføre forskjellige oppgaver på dem. Mer spesifikt er ISO en forkortelse for den internasjonale organisasjonen for standardisering. I følge ISO -standarden plasseres året først i datostrengen, etterfulgt av den minste termin. For å konvertere et datoobjekt fra en ISO -streng ved hjelp av JavaScript, bruk konstruktøren til datoobjektet.

Denne artikkelen vil lære metodene for å konvertere et datoobjekt fra en ISO -streng ved hjelp av JavaScript.

Hvordan konvertere/opprette et datoobjekt fra en ISO -streng i JavaScript?

For å konvertere en ISO -streng til et datoobjekt, bruk de gitte JavaScript -datametodene:

    • Dato () Konstruktør
    • parse () -metode

Metode 1: Konverter datoobjekt fra en ISO -streng ved bruk av dato () konstruktør

For å konvertere en ISO -streng til et datoobjekt, brukes konstruktøren av datoen () -objektet. For konvertering, pass ISO -strengen til “Newdate ()”Metode.

Syntaks

Bruk følgende syntaks for dato () konstruktør:

ny dato (isodatestring);


Det tar datoen i et ISO -format som en parameter.

Returverdi

Det gir et nytt datoobjekt.

Eksempel

Lag en streng som lagrer datoen i et ISO -format:

const isoString = '2022-10-10';


Ring datakonstruktøren ved å passere ISO -strengen og lagre datobjektet i variabelen “dateobj”:

const dateObj = ny dato (isostring);


Skriv ut det resulterende datoobjektet på konsollen:

konsoll.logg (dateobj);


Utgangen indikerer at ISO -strengen er vellykket konvertert til datoobjektet ved å bruke dato () konstruktør:

Metode 2: Konverter datoobjekt fra en ISO -streng ved hjelp av dato.parse () -metode

For konvertering av datoobjektet fra en ISO -streng, "Dato.parse ()”Metode brukes. Metoden Parse () analyserer en datostreng og sender ut millisekundene siden midnatt 1. januar 1970.

Syntaks

Følg den gitt syntaks for å bruke PARSE () -metoden:

Dato.parse (isodatestring);


I syntaks ovenfor, "Isodatestring”Er datoen i et ISO -strengformat.

Returverdi

    • Det gir tilbake en verdi som er summen av millisekundene siden 1. januar 1970, kl. 00:00:00 UTC, og datoen oppnådd ved å analysere den tilgjengelige strengen som brukes til å betegne en dato.
    • Det gir NAN mens du mottar et argument med et ugyldig datoformat.

Eksempel

Pass ISO -strengen i en parse () -metode for å få datoobjektet i millisekunder:

const dateobj = dato.analysere (isostring);


Skriv ut resultatet på konsollen:

konsoll.logg (dateobj);


Produksjon


Vi har samlet den essensielle informasjonen relatert til å konvertere en ISO -streng til et datoobjekt i JavaScript.

Konklusjon

I konvertering av datoobjektet fra en ISO -streng, konstruktøren av datoobjektet som "Newdate ()" eller "Dato.parse ()”Metode brukes. Metoden Parse () gir summen av millisekundene fra 1. januar 1970, kl. 00:00:00 UTC, og datoen som en streng, mens dato () gir det nye datoobjektet. Denne artikkelen lærer metodene for å konvertere en ISO -streng til et datoobjekt ved hjelp av JavaScript.