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:
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.