Konwertuj ciąg na obiekt daty w JavaScript

Konwertuj ciąg na obiekt daty w JavaScript
Podczas prowadzenia rekordów w bazach danych czasami konieczne jest przekonwertowanie ciągu na format daty. Ciąg może być wartością daty zwróconą z interfejsu API lub wartością zapisaną jako ciąg w bazie danych. Mówiąc dokładniej, obiekt daty jest używany w JavaScript do śledzenia dat i wykonywania operacji na nich.

Ten samouczek nauczy Cię, jak zmienić ciąg w obiekt daty.

Jak przekonwertować obiekt daty w JavaScript?

Aby przekształcić ciąg na obiekt daty, użyj następujących metod:

  • Data.metoda parse ()
  • Data () konstruktor

Sprawdźmy je jeden po drugim!

Metoda 1: Konwertuj ciąg na obiekt daty za pomocą daty.metoda parse ()

„„ Data.analizować()„Metoda jest używana do utworzenia obiektu daty z ciągu. Metoda parse () obiektu daty analizuje ciąg daty i podaje liczbę milisekund jako wyjście od północy 1 stycznia 1970 r. To podąża za „ROYYY-MM-DD„Format dla daty.

Składnia

Postępuj zgodnie z poniżej metodą parse ():

Data.Parse (datestring);

W powyższej składni „Datestring”To data dodana jako ciąg.

Wartość zwracana

  • Zwraca wartość, która jest sumą milisekund z 1 stycznia 1970 r., 00:00:00 UTC, oraz datę uzyskaną przez analizowanie określonego ciągu używanego do przedstawienia daty.
  • Zwraca NAN, jednocześnie przekazując nieprawidłowy format daty jako argument.

Przykład

Utwórz zmienną „Strtodate”I zadzwoń do„Data.analizować()„Metoda, przekazując ciąg jako datę:

Niech Strtodate = data.Parse („20-11-2022”);

Wydrukuj konwertowaną datę przechowywaną w zmiennej za pomocą „konsola.dziennik()" metoda:

konsola.log (strtodate);

Wyjście

Powyższe wyjście daje „Nan”Ponieważ ciąg nie pasuje do formatu daty.

Teraz przekaż ciąg w odpowiednim formacie w metodzie parse ():

Niech Strtodate = data.Parse („2022-11-20”);

Wyjście

Wyjście pokazuje sumę milisekund z 1 stycznia 1970 r., 00:00:00 UTC i datę „2022-11-20".

Metoda 2: Konwertuj ciąg na obiekt daty za pomocą konstruktora DATE ()

Najczęściej stosowaną metodą tworzenia obiektu daty z ciągu jest konstruktor obiektu daty. Aby utworzyć obiekt daty z ciągu, przejdź do konstruktora dat () jako argument we właściwym formacie.

Składnia

Poniższa składnia dla konstruktora dat ():

nowa data (datestring);

Bierze datę w ciągu jako parametr.

Wartość zwracana

  • Wyświetla nowy obiekt daty.
  • To daje "Niepoprawna data”Podczas przekazywania nieprawidłowego formatu daty jako argumentu.

Przykład

Przywołaj konstruktor dat (), przekazując datę w formacie ciągów jako argument i przechowuj zwrócone obiekt daty w zmiennej ”Strtodate”:

niech strTodate = nowa data („23-02-2022”);

Wydrukuj wynikowy obiekt daty na konsoli za pomocą „konsola.dziennik()" metoda:

konsola.log (strtodate);

Wyjście

Powyższe wyjście daje „Niepoprawna data”Ponieważ ciąg nie pasuje do formatu daty.

Teraz przejdź datę we właściwym formacie w konstruktorze daty:

niech strTodate = nowa data („2022-02-23”);

Wyjście

Wyjście wyświetliło nowy obiekt daty.

Wniosek

Aby utworzyć obiekt daty z ciągu, użyj „Data()”Konstruktor lub„analizować()„Metoda obiektu daty. Metoda parse () analizuje datę jako ciąg i daje datę w milisekundach od 1 stycznia 1970 r., A data jest wyprowadzana przez analizowanie określonego ciągu używanego do przedstawienia daty. Konstruktor dat () podaje nowy obiekt daty i powszechnie stosowaną metodę konwersji ciągu na obiekt daty. Obie metody są dokładnie wyjaśnione w tym artykule z przykładami.