Dia do Ano

Beginner

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

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:

  1. Abra o Terminal/SSH e digite node para começar a praticar a codificação.
  2. Use o construtor Date e Date.prototype.getFullYear() para obter o primeiro dia do ano como um objeto Date.
  3. Subtraia o primeiro dia do ano do objeto date e divida pelos milissegundos em cada dia para obter o resultado.
  4. 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.