1
resposta

[Dúvida] como utilizar new Date().getFullYear ?

estou com duvidas de como utilizar new Date().getFullYear()

1 resposta

Oi, Flavio, tudo bem?

A função new Date().getFullYear() é usada para obter o ano atual do sistema. Quando você chama new Date(), você está criando um objeto de data com a data e hora atuais. Ao chamar o método .getFullYear() nesse objeto, você está obtendo apenas o ano atual.

No contexto do exercício que você está fazendo, a função é usada para calcular a idade de publicação de um livro. Veja como você pode fazer isso:

// Primeiro, criamos uma variável para guardar o ano atual
var anoAtual = new Date().getFullYear();

// Depois, criamos o objeto livro
var livro = {
  titulo: "O Senhor dos Anéis",
  autor: "J.R.R. Tolkien",
  anoPublicacao: 1954,
  genero: "Fantasia"
};

// Agora, adicionamos a propriedade idadePublicacao ao objeto livro
livro.idadePublicacao = anoAtual - livro.anoPublicacao;

// Finalmente, criamos a string mostrarDetalhes e a exibimos no console
var mostrarDetalhes = "Título: " + livro.titulo + "\nAutor: " + livro.autor + "\nAno de Publicação: " + livro.anoPublicacao + "\nGênero: " + livro.genero + "\nIdade de Publicação: " + livro.idadePublicacao;
console.log(mostrarDetalhes);

No exemplo acima, anoAtual receberá o ano atual (por exemplo, 2022). O objeto livro é criado com as propriedades titulo, autor, anoPublicacao e genero. A propriedade idadePublicacao é calculada subtraindo o anoPublicacao do anoAtual. Por fim, a string mostrarDetalhes é criada com todas as informações do livro e é exibida no console.

Caso queira mais informações, recomendo a leitura da documentação.

Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!