Formaty daty JavaScript

Formaty daty JavaScript

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:

  • Użyj Klucz F12 w Chrome i inne przeglądarki na bazie chromu.
  • używać Ctrl + Shift + K Klawiatura Klucze skrótów dla Mozilli.
  • używać Opcja + ⌘ + C klawiatura Klawisze skrótów w safari (jeśli menu programisty nie pojawia się, otwórz preferencje, naciskając ⌘ +, a w zaawansowanym karcie sprawdź ”Pokaż opracuj menu na pasku menu”).

Jak utworzyć obiekt daty w JavaScript?

W JavaScript możemy użyć metody nowej daty () do utworzenia obiektu daty.

var date = new Date ();
konsola.log (data);

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:

  • Todatestring ()
  • totimestring ()
  • Toisostring ()
  • Tolocalestring ()

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 ();
konsola.log (data);
konsola.Log (data.Todatestring ());

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 ();
konsola.log (data);
konsola.Log (data.totimestring ());

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 ();
konsola.log (data);
konsola.Log (data.Toisostring ());

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 ();
konsola.log (data);
konsola.Log (data.Tolocalestring („en-us”));

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 ();
var d = data.getDate ();
var m = data.getmonth ();
var y = data.GetiLyear ();
M ++;
konsola.log (d + "/" + m + "/" + y)

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.