Dette innlegget vil beskrive prosessen for å legge til timer til et datoobjekt i JavaScript.
Hvordan legge til timer til datoobjekt i JavaScript?
For å legge til timer til et Date-objekt, bruk de forhåndsdefinerte JavaScript-metodene nedenfor:
- getTime()-metoden
- setHours()-metoden
La oss se på hvordan de ovennevnte metodene fungerer.
Metode 1: Legg til timer til datoobjekt ved hjelp av getTime()-metoden
For å legge til timer til Dato-objektet, ' getTime() ”-metoden brukes. Den representerer tiden for den gitte datoen i universell tid. Den returnerer tid i millisekunder:
Syntaks
Bruk følgende syntaks for getTime()-metoden:
Dato . getTime ( )
Eksempel
Opprett et nytt datoobjekt og lagre det i en variabel ' Dato ':
For å legge til timer til et datoobjekt, definer en funksjon ' addHoursToDate() ' med en parameter ' time ', Ring ' setTime () ' metoden for datoobjektet, finn først gjeldende tid ved å bruke ' getTime() '-metoden, og legg deretter til timer med millisekunder:
funksjon legg tilHoursToDate ( time ) {
Dato. settTid ( Dato. getTime ( ) + time * 60 * 60 * 1000 ) ;
komme tilbake Dato ;
}
Skriv ut dagens dato med ' console.log() ' metode:
konsoll. Logg ( 'Dagens dato:' , Dato ) ;Kalle funksjonen ' addHoursToDate() 'ved å bestå' to ' timer:
legg tilHoursToDate ( to ) ;Skriv ut den nye datoen og klokkeslettet ved å legge til 2 timer i den på konsollen:
konsoll. Logg ( 'Legg til timer i dato:' , Dato ) ;Den tilsvarende utgangen vil være:
Metode 2: Legg til timer til datoobjekt ved hjelp av setHour()-metoden
Det er en annen Dato-objekts metode ' setHour() ' brukes for å legge til timer til dato. Den setter timene for en dato i henhold til lokal tid.
Syntaks
For setHours()-metoden, bruk den gitte syntaksen:
I syntaksen ovenfor:
- ' timer ” indikerer et heltall mellom 0 og 23.
- ' min ” representerer minutter mellom 0 og 59.
- ' sek ” er sekundene mellom 0 og 59.
- ' ms ” er millisekundene mellom 0 og 999.
- « min , sek , og ms ' er valgfrie parametere, men knyttet til hverandre, hvis du bruker ' ms ', da er det obligatorisk å bruke ' sek ' og ' min '.
Eksempel
For å legge til timer til et datoobjekt, definer en funksjon ' addHoursToDate() ' med en parameter ' time ', og få verdien av timer ved å sende et tall som et argument i ' setHours() ' metode:
Dato. setttimer ( time ) ;
}
Kalle funksjonen ' addHoursToDate() 'ved å bestå' to timer å legge til i datoen:
legg tilHoursToDate ( to ) ;Skriv ut den nye datoen og klokkeslettet ved å legge til 2 timer på konsollen ved å bruke 'console.log()'-metoden:
konsoll. Logg ( 'Legg til 2 timer til dato:' , Dato ) ;Produksjon
Konklusjon
For å legge til timer til et datoobjekt, bruk JavaScript Date-objektets forhåndsdefinerte metoder, inkludert ' getTime() ' metode eller ' setHours() 'metoden. Metoden setHours() setter timene i dato i henhold til lokal tid, mens getTime()-metoden returnerer tid i millisekunder og representerer tiden i universell tid. Dette innlegget beskrev prosessen for å legge til timer til et datoobjekt i JavaScript.