Introdução
Neste laboratório, exploraremos como calcular o dia do ano em JavaScript usando o objeto Date. Ao utilizar o construtor Date e Date.prototype.getFullYear(), criaremos uma função que retorna o dia atual do ano como um número variando de 1 a 366. Este laboratório foi projetado para ajudá-lo a aprimorar suas habilidades em JavaScript e melhorar sua compreensão da manipulação de datas em JavaScript.
Como Obter o Dia do Ano em JavaScript usando o Objeto Date
Para obter o dia do ano (número entre 1-366) de um objeto Date em JavaScript, siga estes passos:
- Abra o Terminal/SSH e digite
nodepara começar a praticar a codificação. - Use o construtor
DateeDate.prototype.getFullYear()para obter o primeiro dia do ano como um objetoDate. - Subtraia o primeiro dia do ano do objeto
datee divida pelos milissegundos em cada dia para obter o resultado. - Use
Math.floor()para arredondar a contagem de dias resultante para um inteiro.
Aqui está o código:
const dayOfYear = (date) =>
Math.floor((date - new Date(date.getFullYear(), 0, 0)) / 1000 / 60 / 60 / 24);
Para testar a função, chame dayOfYear() com um objeto Date como argumento:
dayOfYear(new Date()); // 272
Resumo
Parabéns! Você concluiu o laboratório do Dia do Ano. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.