Metoda analizy daty JavaScript

Metoda analizy daty JavaScript
Data JavaScript.Metoda parse () przekształca sformatowany ciąg w zwraca różnicę z daty tego ciągu z 1 stycznia 1970 r. W milisekundach. Ta metoda parse () jest stosowana przy pomocy operatora kropki z obiektem daty. Aby lepiej zrozumieć tę metodę daty parse (), spójrz na poniższą składnię.

Kiedy Data.analizować() nazywany jest, jest znany jako bezpośrednie wywołanie metody parse (). Jednak ilekroć obiekt Data jest tworzony za pomocą nowy Słowo kluczowe i Data() konstruktor, jest znany jako niejawne wezwanie do analizować() metoda

Składnia daty.analizować()

Data.Parse (Dateinstring)


Poniżej przedstawiono szczegóły składni:

    • Data: Data obiektu JavaScript
    • DATIINSTRING: Reprezentacja daty w formacie ciągów

Wartość zwracana: Różnica daty z 1 stycznia 1970 r. W milisekundach lub nan, jeśli ciąg jest nieprawidłowy.

Dodatkowa uwaga: Metoda parse () była cechą wydania ES1 JavaScript

Przykład 1: Metoda daty parse () z prawidłowym ciągiem

Aby zademonstrować działanie metody daty parse (), najpierw utwórz ciąg, który reprezentuje określoną datę

string = "20 lipca 2000 r."


Następnie po prostu utwórz nową zmienną i ustaw ją do daty metody parse () i przejść w ciągu w argumencie metody parse ()

Milli = data.Parse (String);


Następnie wydrukuj wartość z tego "mili" Zmienna za pomocą funkcji dziennika konsoli, jak:

konsola.log (Milli);


Wykonaj ten kod, a wyjście będzie:


Dane wyjściowe na terminalu to liczba milisekund upływających z 1970 r. Do daty podanej w zmiennej ciągu.

Przykład 2: Przekazywanie nieprawidłowego ciągu w metodzie daty parse ()

Aby zademonstrować wartość zwracaną metody data parse () z nieprawidłowym ciągiem, utwórz ciąg z następującym wierszem:

string = "32 lutego 2005";


Powyższa linia stanowi datę, która jest 32 lutego 2002 r., Która jest nieprawidłowa. Teraz zamierzamy przekazać ten ciąg do metody dat parse () i wyświetlimy wynik na terminalu za pomocą funkcji dziennika konsoli:

konsola.Log (data.parse (string));


Po wykonaniu następujący wynik jest wyświetlany na terminalu:


Wynik na terminalu jest Nan, co oznacza, że ​​„nie jest to liczba”.

Przykład 3: Obliczanie czasu upływu w latach od metody daty parse ()

Aby obliczyć czas upływający od 1970 r. Do daty przekazanej w metodzie parse () można łatwo obliczyć za pomocą prostych obliczeń matematycznych. Napisz następujące obliczenia obliczania lat od milisekund:

minuty = 1000 * 60;
godziny = minuty * 60;
dni = godziny * 24;
lata = dni * 365;


Teraz utwórz ciąg daty z następującym wierszem:

date_string = "25 grudnia 2005";


Przekaż ten ciąg w metodę data parse () i przechowuj wynik w nowej zmiennej:

milisekund = data.parse (date_string);


Aby przekonwertować czas, po prostu podziel tę zmienną milisekundową przez lata i wydrukuj wynik na terminalu za pomocą funkcji dziennika konsoli:

konsola.dziennik (milisekund/lata);


Wykonanie programu daje następujący wynik:


Wynik ten to liczba lat minęła od 1 stycznia 1970 r. Do 25 grudnia 2005 r.

Zakończyć

Metoda data parse () jest używana do przyjmowania date_string i konwersji tego ciągu na różnicę między wartością reprezentowaną przez ten ciąg a 1 stycznia 1970 r. Różnica ta jest reprezentowana w postaci milisekund. Metodą pracy jest tutaj analizować() Metoda (wprowadzona w wersji ES1), która jest używana za pomocą operatora kropki z Data obiekt.