JavaScript ma wbudowany obiekt o nazwie obiekt data, który działa z datą i godziną w formacie niezależnym od platformy; Reprezentuje liczbę sekund przekazywanych od północy 1970.
W tym poście nauczymy się różnych metod zmiany formatu daty w JavaScript;
Ale aby to zrobić, najpierw będziemy potrzebować zmiennej do przechowywania wartości daty. JavaScript ma wbudowany typ danych (obiekt daty), który można użyć do przechowywania dat.
Notatka: Użyjemy konsoli przeglądarki, aby zademonstrować przykłady wykonane w tym poście. Aby otworzyć konsolę przeglądarki:
Jak utworzyć obiekt daty w JavaScript?
W JavaScript możemy użyć metody nowej daty () do utworzenia obiektu daty.
var date = new Date ();Nowa funkcja () bez żadnego nawiasu tworzy obiekt z bieżącą datą. Możemy również przekazać argumenty do nowej funkcji dat (), aby utworzyć nowe obiekty daty z określoną datą i godziną. Zobacz ten artykuł, aby dowiedzieć się więcej o obiekcie daty i metodach, których możemy użyć do obsługi w obiekcie daty.
Jak sformatować obiekt daty
W JavaScript mamy różne metody, które można wykorzystać do uzyskania daty w wymaganym formacie. Oto lista kilku metod, które można użyć do sformatowania obiektu daty:
Metoda Todatestring ()
Zaczniemy od Metoda Todatestring (); Metoda Todatestring () Można użyć daty w następującym formacie:
[Rok dnia miesiąca dnia]
var date = new Date ();Ta metoda jest używana do uzyskania tylko części daty z całego ciągu daty.
metoda TOTIMESTRING ()
metoda TOTIMESTRING () służy do uzyskania czasu z ciągu daty. Wyświetla czas w następującym formacie:
[Godziny: Minuty: Seconds Strefa czasowa (nazwa strefy czasowej)]
var date = new Date ();Metoda ToisString ()
Ta metoda służy do uzyskania daty w formacie ISO. Ten format daje datę w strefie czasowej zero UTC.
var date = new Date ();metoda Tolocalestring ()
Ta metoda formuje datę w zlokalizowanym formacie ciągów. Ta funkcja przyjmuje język i kraj w standardowym formacie kodu lokalizacji, i.mi., „en-us” jako parametr i formatuje datę zgodnie z żądaną (określoną) lokalizacją.
var date = new Date ();Metody „zdobądź”
Możemy użyć getyllyear (), getonth (), getDate (), gethours (), getMinutes (), getSeconds () i getMilliseconds () Aby wyświetlić datę w naszym wymaganym formacie.
Metoda gejanta () może być używane do uzyskania tylko wartości roku przechowywanej w obiekcie daty. podobnie, getMonth (), getDate (), gethours (), getMinutes (), getSeconds () i getMilliseconds () można użyć do uzyskania poszczególnych wartości Miesiąc, data, godziny, minuty, sekundy i milisekundy odpowiednio.
Możemy połączyć dowolną z tych metod, aby uzyskać datę w naszym wymaganym formacie. W tym przykładzie sformatujemy datę w następujący sposób:
Data/miesiąc/rok
var date = new Date ();W powyższym przykładzie zwiększamy zmienną zawierającą wartość bieżącego miesiąca, ponieważ miesiące zaczynają się od 0 w JavaScript.
Wniosek
Formatowanie daty jest niezbędną umiejętnością dla twórców stron internetowych, ponieważ muszą reprezentować datę w określonym formacie. Wielu programistów nie używa wbudowanych metod JavaScript do działania w obiekcie daty, ponieważ mogą być bardzo mylące. Zamiast tego używają bibliotek stron trzecich do manipulowania obiektem daty.
W tym zapisie widzieliśmy różne metody, które można użyć do sformatowania obiektu daty. Wszystkie te metody są domyślnie obecne w JavaScript.