Jak dodać godziny do obiektu Date w JavaScript

Jak Dodac Godziny Do Obiektu Date W Javascript



Obiekt Date w JavaScript zwraca bieżący dzień, datę i godzinę (ze strefą czasową) na urządzeniu. W JavaScript istnieją sytuacje, w których programiści muszą dodać godziny do obiektu Date. Obiekt Date oferuje kilka metod, w tym „ ustawGodziny() ”, „ uzyskać czas() ”, „ setMonth() ” i wiele innych, aby uzyskać dostęp lub zmienić wartości obiektu Date, takie jak godzina, godzina, minuta, strefa czasowa i inne.

Ten post opisuje proces dodawania godzin do obiektu daty w JavaScript.

Jak dodać godziny do obiektu daty w JavaScript?

Aby dodać godziny do obiektu Date, użyj poniższych predefiniowanych metod JavaScript:







  • metoda getTime()
  • metoda setHours()

Przyjrzyjmy się działaniu wyżej wymienionych metod.



Metoda 1: Dodaj godziny do obiektu daty za pomocą metody getTime()

Aby dodać godziny do obiektu Data, „ uzyskać czas() ” metoda jest używana. Reprezentuje czas dla danej daty w czasie uniwersalnym. Zwraca czas w milisekundach:



Składnia
Użyj następującej składni dla metody getTime():





Data . uzyskać czas ( )

Przykład
Utwórz nowy obiekt daty i zapisz go w zmiennej „ data ”:

był data = Nowy Data ( ) ;

Aby dodać godziny do obiektu daty, zdefiniuj funkcję „ dodajGodzinyDoDaty() ” z parametrem „ godzina ', Zadzwoń do ' setTime () ” metoda obiektu daty, a następnie najpierw uzyskaj aktualny czas za pomocą „ uzyskać czas() ”, a następnie dodaj do niej godziny z milisekund:



funkcjonować addHoursToDate ( godzina ) {
data. setTime ( data. uzyskać czas ( ) + godzina * 60 * 60 * 1000 ) ;
zwrócić data ;
}

Wydrukuj dzisiejszą datę za pomocą „ konsola.log() ' metoda:

konsola. dziennik ( 'Dzisiejsza data:' , data ) ;

Wywołaj funkcję „ dodajGodzinyDoDaty() ” przechodząc” dwa ' godziny:

addHoursToDate ( dwa ) ;

Wydrukuj nową datę i godzinę, dodając 2 godziny w konsoli:

konsola. dziennik ( 'Dodaj godziny w dacie:' , data ) ;

Odpowiednie wyjście będzie:

Metoda 2: Dodaj godziny do obiektu daty za pomocą metody setHour()

Istnieje inna metoda obiektu Date „ ustawGodzinę() ” używane do dodawania godzin do daty. Ustawia godziny dla daty według czasu lokalnego.

Składnia
Dla metody setHours() użyj podanej składni:

Data . setGodziny ( godziny , min , sek , SM )

W powyższej składni:

  • godziny ” oznacza liczbę całkowitą z zakresu od 0 do 23.
  • min ” reprezentuje minuty od 0 do 59.
  • sek ” to sekundy od 0 do 59.
  • SM ” to milisekundy z zakresu od 0 do 999.
  • min , sek , oraz SM ” są parametrami opcjonalnymi, ale powiązanymi ze sobą, jeśli użyjesz „ SM ”, wówczas obowiązkowe jest użycie „ sek ' oraz ' min ”.

Przykład
Aby dodać godziny do obiektu daty, zdefiniuj funkcję „ dodajGodzinyDoDaty() ” z parametrem „ godzina ” i uzyskaj wartość godzin, przekazując liczbę jako argument w „ ustawGodziny() ' metoda:

funkcjonować addHoursToDate ( godzina ) {
data. setGodziny ( godzina ) ;
}

Wywołaj funkcję „ dodajGodzinyDoDaty() ” przechodząc” dwa ” godziny do dodania w dacie:

addHoursToDate ( dwa ) ;

Wydrukuj nową datę i godzinę, dodając do niej 2 godziny na konsoli za pomocą metody „console.log()”:

konsola. dziennik ( 'Dodaj 2 godziny do daty:' , data ) ;

Wyjście

Wniosek

Aby dodać godziny do obiektu daty, użyj predefiniowanych metod obiektu Data JavaScript, w tym „ uzyskać czas() ” metoda lub „ ustawGodziny() ' metoda. Metoda setHours() ustawia godziny w dacie zgodnie z czasem lokalnym, podczas gdy metoda getTime() zwraca czas w milisekundach i reprezentuje czas w czasie uniwersalnym. Ten post opisuje proces dodawania godzin do obiektu daty w JavaScript.