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 ”:
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:
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:
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.