Paano Magdagdag ng Mga Oras sa Petsa ng Bagay sa JavaScript

Paano Magdagdag Ng Mga Oras Sa Petsa Ng Bagay Sa Javascript



Ibinabalik ng Date object sa JavaScript ang kasalukuyang araw, petsa, at oras (na may time zone) sa device. Sa JavaScript, may ilang sitwasyon kung saan kailangang magdagdag ng mga oras ang mga developer sa isang bagay na Petsa. Ang bagay na Petsa ay nag-aalok ng ilang mga pamamaraan, kabilang ang ' setHours() ”, “ getTime() ”, “ setMonth() ”, at marami pang iba upang ma-access o baguhin ang mga halaga ng bagay na Petsa, tulad ng oras, oras, minuto, time zone, at iba pa.

Ilalarawan ng post na ito ang proseso upang magdagdag ng mga oras sa isang object ng petsa sa JavaScript.

Paano Magdagdag ng Mga Oras sa Petsa ng Bagay sa JavaScript?

Para sa pagdaragdag ng mga oras sa isang bagay na Petsa, gamitin ang ibinigay sa ibaba ng mga paunang natukoy na pamamaraan ng JavaScript:







  • getTime() method
  • setHours() na pamamaraan

Tingnan natin ang paggawa ng mga nabanggit na pamamaraan.



Paraan 1: Magdagdag ng Mga Oras sa Petsa ng Bagay Gamit ang getTime() Method

Upang magdagdag ng mga oras sa object na Petsa, ang ' getTime() ” paraan ang ginagamit. Kinakatawan nito ang oras para sa ibinigay na petsa sa unibersal na oras. Nagbabalik ito ng oras sa millisecond:



Syntax
Gamitin ang sumusunod na syntax para sa getTime() method:





Petsa . getTime ( )

Halimbawa
Lumikha ng isang bagong object ng petsa at iimbak ito sa isang variable na ' petsa ”:

ay petsa = bago Petsa ( ) ;

Upang magdagdag ng mga oras sa isang object ng petsa, tukuyin ang isang function ' addHoursToDate() 'na may parameter' oras ', tawagan ang ' setTime() 'paraan ng object ng petsa pagkatapos ay makuha muna ang kasalukuyang oras gamit ang ' getTime() ” na paraan, at pagkatapos, magdagdag ng mga oras’ ng millisecond dito:



function addHoursToDate ( oras ) {
petsa. setTime ( petsa. getTime ( ) + oras * 60 * 60 * 1000 ) ;
bumalik petsa ;
}

I-print ang petsa ngayon gamit ang ' console.log() 'paraan:

console. log ( 'Petsa Ngayon:' , petsa ) ;

Tawagan ang function na ' addHoursToDate() 'sa pamamagitan ng pagdaan' dalawa ” oras:

addHoursToDate ( dalawa ) ;

I-print ang bagong petsa at oras sa pamamagitan ng pagdaragdag ng 2 oras dito sa console:

console. log ( 'Magdagdag ng Mga Oras sa petsa:' , petsa ) ;

Ang kaukulang output ay:

Paraan 2: Magdagdag ng Mga Oras sa Petsa ng Bagay Gamit ang Paraan ng setHour().

May isa pang pamamaraan ng Date object ' setHour() ” ginagamit para sa pagdaragdag ng mga oras hanggang sa kasalukuyan. Itinatakda nito ang mga oras para sa isang petsa ayon sa lokal na oras.

Syntax
Para sa setHours() method, gamitin ang ibinigay na syntax:

Petsa . setHours ( oras , min , sec , MS )

Sa itaas na syntax:

  • oras ” ay nagpapahiwatig ng isang integer na numero sa pagitan ng 0 at 23.
  • min ” ay kumakatawan sa mga minuto sa pagitan ng 0 at 59.
  • sec ” ay ang mga segundo sa pagitan ng 0 at 59.
  • MS ” ay ang millisecond sa pagitan ng 0 at 999.
  • Ang ' min , sec , at MS ' ay mga opsyonal na parameter ngunit naka-link sa isa't isa, kung gagamitin ang ' MS ”, pagkatapos ay ipinag-uutos na gamitin ang “ sec 'at' min ”.

Halimbawa
Upang magdagdag ng mga oras sa isang object ng petsa, tukuyin ang isang function ' addHoursToDate() 'na may parameter' oras ”, at kunin ang halaga ng mga oras sa pamamagitan ng pagpasa ng numero bilang argumento sa “ setHours() 'paraan:

function addHoursToDate ( oras ) {
petsa. setHours ( oras ) ;
}

Tawagan ang function na ' addHoursToDate() 'sa pamamagitan ng pagdaan' dalawa ” oras na idaragdag sa petsa:

addHoursToDate ( dalawa ) ;

I-print ang bagong petsa at oras sa pamamagitan ng pagdaragdag ng 2 oras dito sa console gamit ang 'console.log()' na paraan:

console. log ( 'Magdagdag ng 2 Oras sa petsa:' , petsa ) ;

Output

Konklusyon

Upang magdagdag ng mga oras sa isang object ng petsa, gamitin ang mga paunang natukoy na pamamaraan ng object ng JavaScript Date kasama ang ' getTime() 'paraan o' setHours() ” paraan. Ang setHours() method ay nagtatakda ng mga oras sa petsa ayon sa lokal na oras habang ang getTime() method ay nagbabalik ng oras sa milliseconds at kumakatawan sa oras sa universal time. Inilarawan ng post na ito ang proseso para sa pagdaragdag ng mga oras sa isang object ng petsa sa JavaScript.