JavaScript | Data.analizować

JavaScript | Data.analizować
data.analizować() Metoda w JavaScript przekształca ciąg zawierający datę do wartości liczbowej, reprezentując tę ​​datę w formie milisekund od 1970 roku. Działanie analizować() jest to samo, co przekazanie ciągu jako argument do konstruktora klasy zmiennej daty. Cóż, w rzeczywistości, gdy ciąg jest przekazywany jako argument, do data parse () metoda.

Składnia daty.analizować()

Składnia metody daty parse () jest raczej prosta; jest zdefiniowany jako

Data.Parse (ciąg)

Uwaga: tutaj, Strunowy zawiera w niej wartość daty. Teraz użytkownik może podać tę reprezentację w różnych formatach.

Wartość zwracana:

Wartość zwracana z data parse () Metoda jest wartością liczbową, która reprezentuje czas upływający w postaci milisekund od 1 stycznia 1970 r. Nan jest zwracany jako wynik, jeśli argument jest równy niepoprawnej daty.

Przykład 1: Przekazywanie ciągu w metodzie parse ()

W tym przykładzie utwórz nową zmienną ciągu i napisz prawidłową datę wewnątrz tej zmiennej, takiej jak

Dateinstring = „5 czerwca 1997”;

Następnie przekazuj tę zmienną w argumencie analizować() Metoda i ustaw ją równą nowej zmiennej Dateinms:

const Dateinms = data.parse (dateinstring);

Wreszcie wydrukuj wynik przechowywany w środku Dateinms Zmienna na terminalu za pomocą funkcji dziennika konsoli:

konsola.log (dateinms);

Te linie przyniosą następujący wynik po wykonaniu:

Z zrzutu ekranu zauważ, że wyjście jest wartością liczbową reprezentującą czas w postaci milisekund.

Przykład 2: Obliczanie lat od wyniku metody parse ()

Utwórz nowy ciąg z następującą wartością:

Dateinstring = "1 stycznia 2010";

Przekaż to do Data.analizować() Metoda, a następnie wydrukuj wynik na konsoli za pomocą funkcji dziennika konsoli:

const Dateinms = data.parse (dateinstring);
konsola.log (dateinms);

Ponieważ wynikiem będzie czas upływający od 1 stycznia 1970 r. Możemy obliczyć lata upływowe od 1970 r. Za pomocą następujących linii:

var lat = matematyka.Round (dateinms / (365 * 24 * 60 * 60 * 1000));
konsola.log (lata);

Równanie (365*24*60*60*1000) po prostu oblicza liczbę milisekund w całym roku. Następnie podziel wynik analizować() Metoda według tego numeru, a następnie wyświetl ją na konsoli za pomocą funkcji dziennika konsoli:

Lata minęło od 1970 roku na terminalu.

Przykład: przekazanie nieprawidłowej daty do tej pory.metoda parse ()

Aby to zademonstrować, utwórz nowy ciąg zawierający nieprawidłową datę jako

DATIINSTRING = "31 2 2022";

Data reprezentowana przez ten ciąg jest 31 lutego 2022 r., Który jest nieprawidłową datą. Przekaż to DataIststring zmienna w argumencie analizować() Metoda i przekazuj wynik do funkcji dziennika konsoli

const Dateinms = data.parse (dateinstring);
konsola.log (dateinms);

Po wykonaniu tego programu następujący wynik zostanie wyświetlony na terminalu:

Wynik był Nan Znaczenie przedstawiające, że ciąg zawierał nieprawidłową datę.

Wniosek

Data.analizować() Metoda po prostu bierze ciąg reprezentujący określoną datę. Następnie zwraca liczbę milisekund, które upłynęły od stycznia 1970 r. Według daty w ciągu. W przypadku błędnych dat w ciągu Nan wartość. Poza tym, ilekroć nowy Data zmienna jest tworzona za pomocą Nowa data() konstruktor, połączenie pośrednie jest wykonywane do Data.analizować() metoda.