Hvordan legge til timer til dato-objekt i JavaScript

Hvordan Legge Til Timer Til Dato Objekt I Javascript



Dato-objektet i JavaScript returnerer gjeldende dag, dato og klokkeslett (med tidssone) på enheten. I JavaScript er det noen situasjoner der utviklere må legge til timer til et Date-objekt. Dato-objektet tilbyr en rekke metoder, inkludert ' setHours() ', ' getTime() ', ' setMonth() ”, og mange flere for å få tilgang til eller endre verdiene til Dato-objektet, for eksempel tid, time, minutt, tidssone og andre.

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 ':

var Dato = ny 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:

Dato . setttimer ( timer , min , sek , ms )

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:

funksjon legg tilHoursToDate ( time ) {
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.