1. Para iniciar, acesse o site do npm em https://www.npmjs.com/

  2. Pesquise por “dayjs” e acesse a página do pacote (https://www.npmjs.com/package/dayjs)

  3. Leia o conteúdo da página e da documentação do dayjs (https://day.js.org/docs/en/installation/installation)

  4. Crie uma pasta para a resolução do exercício em seu computador e acesse-a com o terminal ou com o VS Code.

  5. Dentro do terminal, inicialize um projeto npm:

    npm init -y
    
  6. Instale o dayjs:

    npm install --save dayjs
    
  7. Crie o arquivo “birthday.js” e adicione o código da função conforme pedido no exercício.

Código da Resolução

const dayjs = require("dayjs")

function birthday(date) {
  const birthday = dayjs(date)
  const today = dayjs()
  const ageInYears = today.diff(birthday, 'year')
  const nextBirthday = birthday.add(ageInYears + 1, 'year')
  const daysToNextBirthday = nextBirthday.diff(today, 'day') + 1

  console.log(`Idade: ${ageInYears}`)
  console.log(`Próximo aniversário: ${nextBirthday.format('DD/MM/YYYY')}`)
  console.log(`Dias até completar ${ageInYears + 1} anos: ${daysToNextBirthday}`)
}

birthday("1995-09-02")