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
node para começar a praticar a codificação.
- Use o construtor
Date para criar um objeto Date a partir do primeiro argumento.
- Use
Date.prototype.getDate() e Date.prototype.setDate() para adicionar n dias à data fornecida.
- Use
Date.prototype.toISOString() para retornar uma string no formato yyyy-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'