Introdução
Neste laboratório, exploraremos como calcular a diferença (em dias) entre duas datas fornecidas usando JavaScript. Usaremos o objeto Date e escreveremos uma função que subtrai a data inicial da data final e divide o resultado pelo número de milissegundos em um dia. Este laboratório ajudará você a entender como trabalhar com datas em JavaScript e realizar cálculos de data de forma eficiente.
Função para Calcular a Diferença de Data em Dias
Para calcular a diferença entre duas datas em dias, siga estes passos:
- Abra o Terminal/SSH e digite
nodepara começar a praticar a codificação. - Use a função
getDaysDiffBetweenDatescom dois objetosDatecomo argumentos. - A função subtrairá a data inicial da data final e dividirá o resultado pelo número de milissegundos em um dia para obter a diferença em dias entre elas.
Aqui está o código para a função getDaysDiffBetweenDates:
const getDaysDiffBetweenDates = (dateInitial, dateFinal) =>
(dateFinal - dateInitial) / (1000 * 3600 * 24);
Para usar a função, passe dois objetos Date no formato YYYY-MM-DD:
getDaysDiffBetweenDates(new Date("2017-12-13"), new Date("2017-12-22")); // 9
Isso retornará a diferença entre as duas datas em dias, que é 9 neste exemplo.
Resumo
Parabéns! Você concluiu o laboratório de Diferença de Data em Dias. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.