Como adicionar horas ao objeto Date em JavaScript

Como Adicionar Horas Ao Objeto Date Em Javascript



O objeto Date em JavaScript retorna o dia, data e hora atuais (com fuso horário) no dispositivo. Em JavaScript, existem algumas situações em que os desenvolvedores precisam adicionar horas a um objeto Date. O objeto Date oferece vários métodos, incluindo “ definirHoras() ”, “ consiga tempo() ”, “ setMês() ”, e muitos mais para acessar ou alterar os valores do objeto Date, como hora, hora, minuto, fuso horário e outros.

Esta postagem descreverá o processo para adicionar horas a um objeto de data em JavaScript.

Como adicionar horas ao objeto Date em JavaScript?

Para adicionar horas a um objeto Date, use os métodos JavaScript predefinidos abaixo:







  • método getTime()
  • método setHours()

Vejamos o funcionamento dos métodos mencionados acima.



Método 1: adicionar horas ao objeto de data usando o método getTime()

Para adicionar horas ao objeto Date, o “ consiga tempo() ” método é usado. Representa a hora para a data dada no tempo universal. Ele retorna o tempo em milissegundos:



Sintaxe
Use a seguinte sintaxe para o método getTime():





Encontro . consiga tempo ( )

Exemplo
Crie um novo objeto de data e armazene-o em uma variável “ encontro ”:

foi encontro = novo Encontro ( ) ;

Para adicionar horas a um objeto de data, defina uma função “ addHoursToDate() ” com um parâmetro “ hora ', Ligar para ' definir tempo() ” do objeto de data, primeiro obtenha a hora atual usando o método “ consiga tempo() ” método e, em seguida, adicione horas de milissegundos a ele:



função addHoursToDate ( hora ) {
encontro. definir tempo ( encontro. consiga tempo ( ) + hora * 60 * 60 * 1000 ) ;
Retorna encontro ;
}

Imprima a data de hoje usando “ console.log() ” método:

console. registro ( 'Data de hoje:' , encontro ) ;

Chame a função “ addHoursToDate() 'passando' dois ' horas:

addHoursToDate ( dois ) ;

Imprima a nova data e hora adicionando 2 horas no console:

console. registro ( 'Adicionar horas na data:' , encontro ) ;

A saída correspondente será:

Método 2: adicionar horas ao objeto de data usando o método setHour()

Existe outro método do objeto Date “ setHour() ” usado para adicionar horas até a data. Define as horas para uma data de acordo com a hora local.

Sintaxe
Para o método setHours(), use a sintaxe fornecida:

Encontro . definirHoras ( horas , min , segundo , EM )

Na sintaxe acima:

  • horas ” indica um número inteiro entre 0 e 23.
  • min ” representa minutos entre 0 e 59.
  • segundo ” são os segundos entre 0 e 59.
  • EM ” são os milissegundos entre 0 e 999.
  • O ' min , segundo , e EM ” são parâmetros opcionais, mas vinculados entre si, se usar “ EM ”, então é obrigatório usar “ segundo ' e ' min ”.

Exemplo
Para adicionar horas a um objeto de data, defina uma função “ addHoursToDate() ” com um parâmetro “ hora ”, e obtenha o valor de horas passando um número como argumento no campo “ definirHoras() ” método:

função addHoursToDate ( hora ) {
encontro. definirHoras ( hora ) ;
}

Chame a função “ addHoursToDate() 'passando' dois ” horas para adicionar na data:

addHoursToDate ( dois ) ;

Imprima a nova data e hora adicionando 2 horas no console usando o método “console.log()”:

console. registro ( 'Adicionar 2 horas à data:' , encontro ) ;

Resultado

Conclusão

Para adicionar horas a um objeto de data, use os métodos predefinidos do objeto Data JavaScript, incluindo “ consiga tempo() ” método ou “ definirHoras() ” método. O método setHours() define as horas na data de acordo com a hora local, enquanto o método getTime() retorna a hora em milissegundos e representa a hora no horário universal. Esta postagem descreveu o processo para adicionar horas a um objeto de data em JavaScript.