Calcular Data n Dias à Frente

Beginner

This tutorial is from open-source community. Access the source code

Introdução

Neste laboratório, exploraremos como calcular a data de n dias a partir de hoje usando JavaScript. Usaremos o construtor Date, juntamente com vários métodos de data, como getDate() e setDate(), para manipular datas e retornar uma representação em string da data calculada no formato yyyy-mm-dd. Ao final deste laboratório, você terá uma melhor compreensão de como trabalhar com datas em JavaScript e poderá aplicar esse conhecimento a vários projetos.

Função para Calcular a Data de 'n' Dias a Partir de Hoje

Para calcular a data 'n' dias a partir de hoje, siga estes passos:

  • Abra o Terminal/SSH e digite 'node' para começar a praticar a codificação.
  • Use o construtor Date para obter a data atual.
  • Use Math.abs() e Date.prototype.getDate() para atualizar a data de acordo.
  • Defina o resultado usando Date.prototype.setDate().
  • Use Date.prototype.toISOString() para retornar uma string no formato yyyy-mm-dd.

Aqui está o código:

const daysFromNow = (n) => {
  let currentDate = new Date();
  currentDate.setDate(currentDate.getDate() + Math.abs(n));
  return currentDate.toISOString().split("T")[0];
};

Exemplo de uso:

daysFromNow(5); // Output: 2020-10-13 (if current date is 2020-10-08)

Resumo

Parabéns! Você concluiu o laboratório "Dias a Partir de Agora". Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.