Como adicionar dias à data atual em JavaScript

Como adicionar dias à data atual em JavaScript

JavaScript fornece a Data Objeto de realizar várias manipulações usando a data/hora. Ao lidar com as funcionalidades da data/hora, pode ser necessário um desenvolvedor para adicionar alguns dias à data atual para encontrar uma data específica que ocorra após a adição dos dias. Neste post, demonstraremos vários métodos para adicionar dias à data atual em JavaScript. Esta postagem serve os seguintes resultados:

  • Usando o método setDate () para adicionar dias à data atual em JavaScript
  • Usando a data.agora () Método para adicionar dias à data atual em JavaScript
  • Usando a função personalizada para adicionar dias à data atual no JavaScript

Método 1: Usando o método SetDate () para adicionar dias à data atual no JavaScript

Um exemplo é adaptado para adicionar dias especificados, empregando o setDate () e getDate () métodos. Em primeiro lugar, o getDate () o método recupera a data atual com base na hora local e depois no setDate () O método define o dia do mês, passando um argumento de uma data específica. O código a seguir é escrito aqui utilizando o setDate () e getDate () métodos.

Código

console.log ("Adicione 2 dias à data atual")
const d = new Date ();
d.setDate (d.getDate () + 2);
console.log (d)

A descrição do código é a seguinte:

  • Primeiro, um objeto “d”É criado com o Data() construtor pelo novo palavra -chave.
  • Depois disso, o getDate () É utilizado o método que retorna a data atual com base na hora local.
  • O setDate () O método retorna o dia do mês adicionando dois dias à data existente.
  • finalmente, o registro() O método é empregado para exibir a data atualizada na janela do console.

Saída

A saída retorna a data atualizada “Sábado 27 de agosto de 2022, 09:45:00 GMT+0500 (Hora padrão do Paquistão)”Ao adicionar dois dias à data atual.

Método 2: Usando a data.agora () Método para adicionar dias à data atual em JavaScript

O Data.agora() é importante extrair o número de milissegundos. Esses milissegundos são adicionados à data atual para retornar a data atualizada. Por exemplo, o código é o seguinte:

Código

console.log ("Adicione 1 dia à data atual")
const d = nova data (data.agora () + (3600 * 1000 * 24))
console.log (d)

A descrição do código é a seguinte:

  • Em primeiro lugar, o Data() construtor é chamado com um novo palavra -chave.
  • Neste construtor, o agora() O método é empregado com “3600 * 1000 * 24”(Número de milissegundos em um dia) para adicionar um dia à data atual.
  • O agora() Método retorna o milissegundos.
  • Por fim, a data atualizada é impressa no console.

Saída

A saída retorna “Sex 26 de agosto de 2022, 09:48:31 GMT+0500 (Hora padrão do Paquistão)” adicionando 1 dia à data atual.

Método 3: Usando a função personalizada para adicionar dias à data atual em JavaScript

Uma função personalizada é adaptada para adicionar dias em JavaScript. Usando esta função, os usuários podem especificar uma data aleatória e adicionar determinados dias a ela. Por exemplo, o código é o seguinte:

Código

console.log ("Adicione 5 dias à data atual")
função custom_fn (data, dias)
var d = nova data (data);
d.setDate (d.getDate () + dias);
retornar d;

var user_date = nova data (2022, 03, 20);
console.log (custom_fn (user_date, 5));

Neste código:

  • Uma função personalizada “Custom_fn” é criado no qual dois argumentos são passados, nomeados como data, dias.
  • Neste método, uma variável d armazena a data atual ligando para o construtor Data().
  • Depois disso, o setDate () o método especifica o número de dias que são adicionados após extrair a data atual por meio do getDate () método.
  • No final, uma data manual “2022, 03, 20” é passado para o Data() construtor e armazenado no user_date variável.
  • finalmente, o registro() O método é adaptado para exibir a data atualizada após a adição de 5 dias.

Saída

A saída mostra que uma função personalizada é utilizada para adicionar 5 dias à data de atribuição manual.

Conclusão

Em JavaScript, o setDate (), getDate () e Data.agora() Os métodos são empregados para adicionar dias na data atual. O setDate () O método define o dia de mês, aprovando uma data especificada. Além disso, o getDate () O método retorna a data atual com base na hora e na região local. O Data.agora() O método retorna o número de milissegundos, e esses milissegundos são convertidos em dias para obter a data atualizada. Além disso, a função personalizada está adaptado para adicionar dias passando uma data especificada do usuário. Este post discutiu vários métodos para adicionar dias à data atual.