Liczne pakiety zewnętrzne, takie jak moment.JS są zwykle używane przez programistów stron internetowych do obsługi operacji daty. Jednak po jego ewolucji JavaScript uruchomił nowy konstruktor instancji znany jako data obsługi operacji daty.
Tworzenie instancji daty
Po pierwsze, musisz utworzyć obiekt daty. DATA () Konstruktor służy do utworzenia obiektu daty. Zakładamy różne sposoby utworzenia daty.
Nowa data () // Obecna godzina i data zostaną zwróconeGdzie; SM= milisekund, y = rok, M = miesiąc, D = dzień, H = godzinę, min = minuty i Sec= sekundy. Tutaj parametr miesiąca zaczyna się od 0 do 11.
Porównanie daty w JavaScript
W tym artykule przedstawiamy różne sposoby kontrastowania dat w JavaScript.Najprostszą metodą porównywania dat w JavaScript jest użycie funkcji gettime ().
Porównaj datę w JavaScript za pośrednictwem funkcji gettime ()
Jeśli chcesz porównać datę z godziną w JavaScript, możesz użyć wbudowanej funkcji gettime (). Funkcja gettime () przekształca datę na wartość liczbową. Gdy wartości daty są przekonwertowane na wartości liczbowe, możesz łatwo porównać dwie daty. W tym przykładzie używamy operatorów logicznych, aby odpowiednio porównać dwie daty.
const instancedate1 = nowa data („2021-01-31”)Wyjście
Porównaj datę w JavaScript z Valueof
Istnieje inny sposób porównywania daty w JavaScript za pomocą metody ValueOF. Zwróci milisekund na określony czas. Funkcja valueof () zwraca prawdziwą lub false, porównując dwie daty.
Przykład
const instancedate1 = nowa data („2021-01-31”)Wyjście
Porównaj datę w JavaScript za pomocą funkcji getonth (), getDate () i getylysear ()
JavaScript nie ma funkcji, aby porównać datę bez bezpośredniego czasu. Jeśli chcesz wykonać tego rodzaju porównanie, musisz pobrać miesiąc, rok i datować z obiektów indywidualnie. Przykład jest zaciągnięty poniżej, aby kontrastować dwie daty za pomocą wbudowanych funkcji JavaScript.
funkcja_dateequal (instanceDate1, instanceDate2)Wyjście
Porównaj datę w JavaScript za pomocą funkcji TODATESTRING ()
Istnieje inna metoda porównywania daty w JavaScript bez użycia czasu. Możesz użyć funkcji TODATESTRING () do porównania dat, pobierając tylko datę.
instancedate1 = nowa data (instancedate1.Todatestring ())Wyjście
Porównaj datę w JavaScript według dat-fns
Nie powinniśmy polegać tylko na obiekcie daty JavaScript dla porównania daty. Zamiast używać wielu metod do porównywania daty, lepiej jest użyć mniejszej liczby linii kodu do opracowania skutecznego porównania dat w JavaScript bez rozważania czasu.
Data-FNS to biblioteka stron trzecich do manipulacji datą, a jej przykład wyjaśniono poniżej za pomocą różnych metod, aby potwierdzić, czy dwie daty są większe, mniejsze lub równe sobie nawzajem.
Pozwól instancedate1 = nowa data („2020-02-30T05: 11: 12Z”)Wyjście
Wniosek
Nauczyliśmy się wszystkiego o tym, jak porównać datę w JavaScript wraz z przykładem w tym artykule. Wyjaśniliśmy również kilka sposobów porównywania daty w JavaScript. W pierwszej metodzie porównujemy daty poprzez funkcję gettime (), a następnie badamy metodę porównywania dat za pośrednictwem funkcji valueOF (). Zbadaliśmy również kilka wbudowanych funkcji, takich jak getonth (), getDate () i getyllyear () do porównania daty w JavaScript. Na koniec omówiliśmy także inną funkcję Todatestring () w celu porównania dat w JavaScript. Wszystkie te metody zostały krótko wyjaśnione wraz z przykładami sposobu, w jaki funkcje daty można stosować w JavaScript w celu porównania bieżącej daty z poprzednimi i przyszłymi datami.