Introdução
Neste laboratório, exploraremos como usar o objeto Date em JavaScript para encontrar a última data de um determinado mês. Aprenderemos como extrair o ano e o mês de uma data, criar um novo objeto de data com o último dia do mês anterior e formatar o resultado como uma representação de string da data. Este laboratório ajudará você a desenvolver sua compreensão do objeto Date do JavaScript e suas propriedades.
Função para Retornar a Última Data de um Mês
Para começar a codificar, abra o Terminal/SSH e digite node.
Esta função retorna a última data do mês para a data fornecida.
Para conseguir isso, siga estes passos:
- Use
Date.prototype.getFullYear()eDate.prototype.getMonth()para obter o ano e o mês atuais da data fornecida. - Crie uma nova data com o ano e o mês fornecidos incrementados em
1, e o dia definido como0(último dia do mês anterior). Você pode usar o construtorDatepara este fim. - Se nenhum argumento for passado para a função, ela usará a data atual por padrão.
- Retorne a última data do mês no formato de uma representação de string da data.
Aqui está o código para a função:
const getLastDateOfMonth = (date = new Date()) => {
let lastDate = new Date(date.getFullYear(), date.getMonth() + 1, 0);
return lastDate.toISOString().split("T")[0];
};
Você pode testar a função chamando-a com um objeto de data assim:
getLastDateOfMonth(new Date("2015-08-11")); // '2015-08-30'
Resumo
Parabéns! Você concluiu o laboratório da Última Data do Mês. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.