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!