Adicionar Data por Dias em JavaScript

Beginner

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

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.

Este é um Lab Guiado, que fornece instruções passo a passo para ajudá-lo a aprender e praticar. Siga as instruções cuidadosamente para completar cada etapa e ganhar experiência prática. Dados históricos mostram que este é um laboratório de nível iniciante com uma taxa de conclusão de 96%. Recebeu uma taxa de avaliações positivas de 100% dos estudantes.

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:

  1. Abra o Terminal/SSH e digite node para começar a praticar a codificação.
  2. Use o construtor Date para criar um objeto Date a partir do primeiro argumento.
  3. Use Date.prototype.getDate() e Date.prototype.setDate() para adicionar n dias à data fornecida.
  4. 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'

Resumo

Parabéns! Você concluiu o laboratório "Adicionar Dias à Data". Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.