Obiekt daty JavaScript - wyjaśniony

Obiekt daty JavaScript - wyjaśniony
JavaScript ma wbudowany danych, który tworzy daty dynamiczne lub przechowuje prąd, poprzednie lub przyszłe daty. Obiekty daty można tworzyć za pomocą Nowa data() metoda.

Po utworzeniu obiektu daty możesz zastosować do niego różne operacje. Możesz pokazać licznik czasu na swojej stronie za pomocą obiektu daty.

Data w JavaScript to liczba milisekund upłynęła od północy 1 stycznia 1970 r., UTC. Należy zauważyć, że chociaż data w JavaScript jest oparta na UTC, gdy kod JavaScript jest wykonywany w przeglądarce, pobiera strefę czasową z systemu hosta:

Notatka: Użyjemy konsoli przeglądarki, aby zademonstrować przykłady wykonane w tym poście. Aby otworzyć konsolę przeglądarki:

  • Użyj klucza F12 w chromie i innych przeglądarkach na bazie chromu.
  • Używać Ctrl + Shift + K Klawisze klawiatury dla Mozilli.
  • Używać Opcja + ⌘ + c Klawisze skrótów klawiatury w Safari (jeśli menu programisty nie pojawia się, to otwórz preferencje, naciskając ⌘ +, i w Zaawansowany Kontrola zakładki „Pokaż opracuj menu w pasku menu”).

Jak utworzyć obiekt daty w JavaScript?

Jak wspomniano powyżej, obiekt daty można utworzyć za pomocą Nowa data() metoda. Aby użyć obiektu daty w JavaScript, najpierw musimy utworzyć zmienną, a następnie zapisać jej datę. Data w JavaScript jest wyświetlana jako ciąg pełny tekst.

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

Nowa data() Funkcja bez żadnego nawiasu tworzy obiekt z bieżącą datą. Możemy również przekazać argumenty do Nowa data() funkcja tworzenia nowych obiektów daty z dowolną określoną datą i godziną. Argumenty używają następującej składni w Nowa data() funkcjonować:

Nowa data (rok, miesiąc, dzień, godziny, minuty, sekundy, milisekund)

Przykład:

var data = nowa data (2001, 10, 10, 01, 37, 50, 50);
konsola.log (data);

W powyższym przykładzie 10. miesiąc to listopad; Jest tak, ponieważ JavaScript zaczyna liczyć miesiące od 0. Więc styczeń to 0. miesiąc w JavaScript.

Możemy przekazać (minimum) 1 do (maksimum) 7 argumentów do Nowa data() funkcjonować.

Teraz spróbujmy z pięcioma parametrami:

Nowa data (rok, miesiąc, dzień, godziny, minuty)
var data = nowa data (2001, 10, 10, 01, 37);
konsola.log (data);

Sekundy są domyślnie 00.

W ten sam sposób możemy również podać dwa, trzy, cztery i sześć argumentów. Kolejność argumentów zawsze pozostanie taka sama, chyba że podamy tylko jeden argument.

Jeśli tylko jeden parametr jest dostarczany do Nowa data() funkcja, będzie uważana za milisekundy:

var date = nowa data (2001);
konsola.log (data);

Czas pokazany na powyższym zrzucie ekranu to 2001 milisekund po północy 01 stycznia 1970 r.

Jeden lub dwucyfrowy lata będzie rozpatrywany z poprzedniego wieku:

var date = nowa data (9, 5);
konsola.log (data);

Możemy również przekazać ciąg daty do Nowa data() funkcjonować:

var date = nowa data („10 listopada 2001 01: 37: 50: 50”);
konsola.log (data);

Metody daty JavaScript:

W JavaScript możemy użyć różnych metod do wykonywania różnych działań w obiekcie daty. Kilka z tych metod omówiono tutaj:

Metoda GetyLyar ():

GetiLyear () Metodę można wykorzystać do uzyskania roku z obiektu daty.

var date = new Date ();
konsola.Log (data.getylyear ());

Metoda getmonth ():

getmonth () Metoda zwraca wartość miesiąca w obiekcie daty.

var date = new Date ();
konsola.Log (data.getMonth ());

Notatka: Ta wartość jest zawsze o jedną mniej niż w rzeczywistym miesiącu.

Podobnie getDate (), gethours (), getminutes (), getseconds () I getMilliseconds () można użyć odpowiednio do uzyskania indywidualnych wartości daty, godzin, minut, sekund i milisekund.

Metoda gettime ():

uzyskać czas Metodę można zastosować do uzyskania liczby milisekund, które minęły od północy 1 stycznia 1970 r

var date = new Date ();
konsola.Log (data.uzyskać czas());

Metoda getday ():

getday () Metoda służy do uzyskania liczby dni powszednie w obiekcie daty. Dni w JavaScript są ponumerowane od 0 do 6, a tydzień zaczyna się od niedzieli.

var date = new Date ();
konsola.Log (data.getday ());

Metoda SetHyAldEar ():

ustalone () Metoda służy do ustawiania roku obiektu daty. Może również opcjonalnie ustawić miesiąc i dzień obiektu daty.

var date = new Date ();
konsola.Log (data.getylyear ());
data.Setlyar (1993);
konsola.Log (data.getylyear ());

Metoda setmonth ():

Metoda setonth () służy do ustawienia miesiąca w obiekcie daty.

var date = new Date ();
konsola.Log (data.getMonth ());
data.setmonth (8);
konsola.Log (data.getMonth ());

Podobnie ustawić datę(), Sethours (), setminutes (), setSeconds () I setMilliseconds () można użyć do ustawiania poszczególnych wartości daty, godzin, minut, sekund i odpowiednio (odpowiednio) w obiekcie daty.

Metoda Settime ():

Metodę rozstrzygnięcia można użyć do ustalenia czasu w milisekundach po północy 01 stycznia 1970 r.

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

Wniosek

Obiekt daty to wbudowany typ danych, który służy do przechowywania i wyświetlania dat w JavaScript. Ilekroć widzisz licznik czasu lub odliczanie na stronie internetowej, za nim znajduje się obiekt daty. Obiekty daty są niezwykle przydatne podczas pracy z datami w JavaScript.

W tym poście omówiliśmy, czym jest obiekt daty i jak go utworzyć. Ponadto nauczyliśmy się również niektórych metod, których możemy użyć do działania w obiekcie daty i manipulowanie nim zgodnie z naszymi potrzebami.

Obiekty daty mogą być bardzo mylące i trudne do pracy. Wielu programistów JavaScript wybiera biblioteki innych firm zamiast wbudowanego obiektu daty, gdy muszą używać dat w swoim kodzie.