Sådan tilføjes timer til datoobjekt i JavaScript

Sadan Tilfojes Timer Til Datoobjekt I Javascript



Dato-objektet i JavaScript returnerer den aktuelle dag, dato og klokkeslæt (med tidszone) på enheden. I JavaScript er der nogle situationer, hvor udviklere skal tilføje timer til et Date-objekt. Dato-objektet tilbyder en række metoder, herunder ' setHours() ', ' getTime() ', ' setMonth() ” og mange flere for at få adgang til eller ændre værdierne for Dato-objektet, såsom tid, time, minut, tidszone og andre.

Dette indlæg vil beskrive processen med at tilføje timer til et datoobjekt i JavaScript.

Hvordan tilføjes timer til datoobjekt i JavaScript?

For at tilføje timer til et Dato-objekt skal du bruge de foruddefinerede JavaScript-metoder nedenfor:







  • getTime() metode
  • setHours() metode

Lad os se på, hvordan de ovennævnte metoder fungerer.



Metode 1: Tilføj timer til datoobjekt ved hjælp af getTime()-metoden

For at tilføje timer til Dato-objektet skal ' getTime() ” metode anvendes. Det repræsenterer tidspunktet for den givne dato i universel tid. Det returnerer tiden i millisekunder:



Syntaks
Brug følgende syntaks til getTime() metoden:





Dato . getTime ( )

Eksempel
Opret et nyt datoobjekt og gem det i en variabel ' dato ”:

var dato = ny Dato ( ) ;

For at tilføje timer til et datoobjekt skal du definere en funktion ' addHoursToDate() ' med en parameter ' time ”, ring til ” fastsat tidspunkt() ' metode til datoobjekt, så få først det aktuelle klokkeslæt ved hjælp af ' getTime() ”-metoden, og tilføj derefter timer i millisekunder til den:



fungere tilføjeHoursToDate ( time ) {
dato. fastsat tidspunkt ( dato. getTime ( ) + time * 60 * 60 * 1000 ) ;
Vend tilbage dato ;
}

Udskriv dagens dato med ' console.log() ” metode:

konsol. log ( 'Dags dato:' , dato ) ;

Kald funktionen ' addHoursToDate() 'ved at bestå' to ” timer:

tilføjeHoursToDate ( to ) ;

Udskriv den nye dato og tid ved at tilføje 2 timer i det på konsollen:

konsol. log ( 'Tilføj timer i dato:' , dato ) ;

Det tilsvarende output vil være:

Metode 2: Tilføj timer til datoobjekt ved hjælp af setHour()-metoden

Der er en anden Dato-objekts metode ' sætTime() ” bruges til at tilføje timer til dato. Den indstiller timerne for en dato i henhold til lokal tid.

Syntaks
For setHours()-metoden skal du bruge den givne syntaks:

Dato . sættimer ( timer , min , sek , Frk )

I ovenstående syntaks:

  • timer ” angiver et helt tal mellem 0 og 23.
  • min ” repræsenterer minutter mellem 0 og 59.
  • sek ” er sekunderne mellem 0 og 59.
  • Frk ” er millisekunderne mellem 0 og 999.
  • Det ' min , sek , og Frk ' er valgfrie parametre, men forbundet med hinanden, hvis du bruger ' Frk ', så er det obligatorisk at bruge ' sek ' og ' min ”.

Eksempel
For at tilføje timer til et datoobjekt skal du definere en funktion ' addHoursToDate() ' med en parameter ' time ', og få værdien af ​​timer ved at sende et tal som et argument i ' setHours() ” metode:

fungere tilføjeHoursToDate ( time ) {
dato. sættimer ( time ) ;
}

Kald funktionen ' addHoursToDate() 'ved at bestå' to ” timer at tilføje i datoen:

tilføjeHoursToDate ( to ) ;

Udskriv den nye dato og det nye klokkeslæt ved at tilføje 2 timer i det på konsollen ved hjælp af 'console.log()'-metoden:

konsol. log ( 'Tilføj 2 timer til dato:' , dato ) ;

Produktion

Konklusion

For at tilføje timer til et datoobjekt skal du bruge JavaScript Date-objektets foruddefinerede metoder, herunder ' getTime() ' metode eller ' setHours() ” metode. Metoden setHours() indstiller timerne i dato i henhold til lokal tid, mens getTime()-metoden returnerer tiden i millisekunder og repræsenterer tiden i universel tid. Dette indlæg beskrev processen med at tilføje timer til et datoobjekt i JavaScript.