estou com duvidas de como utilizar new Date().getFullYear()
estou com duvidas de como utilizar new Date().getFullYear()
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!