Hur man lägger till timmar till datumobjekt i JavaScript

Hur Man Lagger Till Timmar Till Datumobjekt I Javascript



Date-objektet i JavaScript returnerar aktuell dag, datum och tid (med tidszon) på enheten. I JavaScript finns det vissa situationer där utvecklare behöver lägga till timmar till ett Date-objekt. Date-objektet erbjuder ett antal metoder, inklusive ' setHours() ”, “ få tid() ”, “ setMonth() ” och många fler för att komma åt eller ändra värdena för Date-objektet, såsom tid, timme, minut, tidszon och andra.

Det här inlägget kommer att beskriva processen för att lägga till timmar till ett datumobjekt i JavaScript.

Hur lägger man till timmar till datumobjekt i JavaScript?

För att lägga till timmar till ett Date-objekt, använd nedanstående JavaScript-fördefinierade metoder:







  • getTime() metod
  • setHours() metod

Låt oss titta på hur de ovan nämnda metoderna fungerar.



Metod 1: Lägg till timmar till datumobjekt med metoden getTime().

För att lägga till timmar till Date-objektet, ' få tid() ”-metoden används. Det representerar tiden för det givna datumet i universell tid. Den returnerar tiden i millisekunder:



Syntax
Använd följande syntax för getTime()-metoden:





Datum . få tid ( )

Exempel
Skapa ett nytt datumobjekt och lagra det i en variabel ' datum ”:

var datum = ny Datum ( ) ;

För att lägga till timmar till ett datumobjekt, definiera en funktion ' addHoursToDate() ' med en parameter ' timme ', ring ' Ställ klockan() ' metoden för datumobjekt, erhåll sedan först aktuell tid med hjälp av ' få tid() ”-metoden och lägg sedan till timmar av millisekunder till den:



fungera addHoursToDate ( timme ) {
datum. Ställ klockan ( datum. få tid ( ) + timme * 60 * 60 * 1000 ) ;
lämna tillbaka datum ;
}

Skriv ut dagens datum med ' console.log() ' metod:

trösta. logga ( 'Dagens datum:' , datum ) ;

Ring funktionen ' addHoursToDate() 'genom att passera' två ” timmar:

addHoursToDate ( två ) ;

Skriv ut det nya datumet och tiden genom att lägga till 2 timmar i det på konsolen:

trösta. logga ( 'Lägg till timmar i datum:' , datum ) ;

Motsvarande utgång kommer att vara:

Metod 2: Lägg till timmar till datumobjekt med setHour()-metoden

Det finns ett annat Date-objekts metod ' setHour() ” används för att lägga till timmar till datum. Den ställer in timmarna för ett datum enligt lokal tid.

Syntax
För metoden setHours() använder du den givna syntaxen:

Datum . setHours ( timmar , min , sek , Fröken )

I ovanstående syntax:

  • ' timmar ” indikerar ett heltal mellan 0 och 23.
  • ' min ” representerar minuter mellan 0 och 59.
  • ' sek ” är sekunderna mellan 0 och 59.
  • ' Fröken ” är millisekunderna mellan 0 och 999.
  • den ' min , sek , och Fröken ' är valfria parametrar men länkade med varandra, om du använder ' Fröken ', då är det obligatoriskt att använda ' sek ' och ' min ”.

Exempel
För att lägga till timmar till ett datumobjekt, definiera en funktion ' addHoursToDate() ' med en parameter ' timme ', och få värdet av timmar genom att skicka ett tal som ett argument i ' setHours() ' metod:

fungera addHoursToDate ( timme ) {
datum. setHours ( timme ) ;
}

Ring funktionen ' addHoursToDate() 'genom att passera' två ” timmar att lägga till i datumet:

addHoursToDate ( två ) ;

Skriv ut det nya datumet och tiden genom att lägga till 2 timmar i det på konsolen med metoden 'console.log()':

trösta. logga ( 'Lägg till 2 timmar till datum:' , datum ) ;

Produktion

Slutsats

För att lägga till timmar till ett datumobjekt använder du JavaScript Date-objektets fördefinierade metoder inklusive ' få tid() ' metod eller ' setHours() 'metoden. Metoden setHours() ställer in timmarna i datum enligt lokal tid medan metoden getTime() returnerar tid i millisekunder och representerar tiden i universell tid. Det här inlägget beskrev processen för att lägga till timmar till ett datumobjekt i JavaScript.