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
Datepara obter a data atual. - Use
Math.abs()eDate.prototype.getDate()para atualizar a data de acordo. - Defina o resultado usando
Date.prototype.setDate(). - Use
Date.prototype.toISOString()para retornar uma string no formatoyyyy-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.