Introdução
Neste laboratório, exploraremos como adicionar dias a uma data fornecida em JavaScript. Criaremos uma função que recebe uma data e um número de dias a serem adicionados, e retorna a data resultante em formato de string. Usaremos o construtor Date e vários métodos Date para realizar a aritmética de datas e retornar a data final.
Função para Adicionar Dias a uma Data
Aqui está uma função que pode calcular a data de n dias a partir da data fornecida e retornar sua representação em string.
Para usar a função, siga estes passos:
- Abra o Terminal/SSH e digite
nodepara começar a praticar a codificação. - Use o construtor
Datepara criar um objetoDatea partir do primeiro argumento. - Use
Date.prototype.getDate()eDate.prototype.setDate()para adicionarndias à data fornecida. - Use
Date.prototype.toISOString()para retornar uma string no formatoyyyy-mm-dd.
Aqui está o código da função:
const addDaysToDate = (date, n) => {
const d = new Date(date);
d.setDate(d.getDate() + n);
return d.toISOString().split("T")[0];
};
Você pode testar a função usando os seguintes exemplos:
addDaysToDate("2020-10-15", 10); // '2020-10-25'
addDaysToDate("2020-10-15", -10); // '2020-10-05'
Resumo
Parabéns! Você concluiu o laboratório "Adicionar Dias à Data". Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.