Denne opplæringen vil lære deg hvordan du kan endre en streng til et datoobjekt.
Hvordan konvertere et datoobjekt i JavaScript?
For å konvertere en streng til et datoobjekt, bruk følgende metoder:
La oss sjekke dem ut en etter en!
Metode 1: Konverter en streng til et datoobjekt ved å bruke dato.parse () -metode
“ Dato.parse ()”Metode brukes til å lage et datoobjekt fra en streng. Parse -metoden for datoen for datoobjektet analyserer en datostreng og gir antall millisekunder som en output siden midnatt 1. januar 1970. Det følger “Yyyy-mm-dd”Format for datoen.
Syntaks
Følg den undergitte syntaks for analysemetoden ():
Dato.parse (datestring);I syntaks ovenfor, "datestring”Er datoen lagt til som en streng.
Returverdi
Eksempel
Lag en variabel “Strtodate”Og ring“Dato.parse ()”Metode ved å sende en streng som en dato:
La strtodate = dato.parse ("20-11-2022");Skriv ut den konverterte datoen som er lagret i en variabel ved hjelp av “konsoll.Logg()”Metode:
konsoll.logg (strtodate);Produksjon
Ovennevnte utgang gir “Nan”Fordi strengen ikke samsvarer med datoformatet.
Nå, pass strengen i et riktig format i en analyse () -metode:
La strtodate = dato.parse ("2022-11-20");Produksjon
Produksjonen viser en sum av millisekundene fra 1. januar 1970, 00:00:00 UTC, og datoen “2022-11-20”.
Metode 2: Konverter en streng til et datoobjekt ved å bruke dato () konstruktør
Den mest brukte metoden for å lage et datoobjekt fra en streng er konstruktøren av datoobjektet. For å opprette et dato -objekt fra en streng, send strengen til datoen () konstruktøren som et argument i et riktig format.
Syntaks
Følgende syntaks for dato () konstruktør:
ny dato (datestring);Det tar datoen i en streng som en parameter.
Returverdi
Eksempel
Påkalle datoen () konstruktøren ved å passere dato i et strengformat som et argument og lagre det returnerte datoobjektet i en variabel “Strtodate”:
La strtodate = ny dato ("23-02-2022");Skriv ut det resulterende datoobjektet på konsollen ved å bruke “konsoll.Logg()”Metode:
konsoll.logg (strtodate);Produksjon
Ovennevnte utgang gir “Ugyldig dato”Fordi strengen ikke samsvarer med datoformatet.
Nå, pass datoen i et riktig format i en datakonstruktør:
La strTodate = ny dato ("2022-02-23");Produksjon
Utgangen viste et nytt datoobjekt.
Konklusjon
For å lage et datoobjekt fra en streng, bruk "Dato()”Konstruktør eller“parse ()”Metode for datoobjektet. Parse () -metoden analyserer en dato som streng og gir en dato i millisekunder fra 1. januar 1970, og datoen er avledet ved å analysere den spesifiserte strengen som brukes til å representere en dato. Dato () -konstruktøren gir et nytt datoobjekt og bruker ofte metode for å konvertere en streng til et datoobjekt. Begge metodene er grundig forklart i denne artikkelen med eksempler.