Como resgatar o ano atual com JavaScript

Neste artigo você vai aprender a como resgatar o ano atual com JavaScript, utilizando apenas recursos nativos da linguagem

Para resgatar o ano atual com JavaScript, instancie a classe Date e chame o método getFullYear:

const anoAtual = new Date().getFullYear()

Ele devolve o ano corrente com quatro dígitos (ex: 2026), como número e sem precisar de nenhuma biblioteca. Se quiser o jeito moderno, a API Temporal também resolve com const anoAtual = Temporal.Now.plainDateISO().year

Fala programador(a), beleza? Bora aprender mais sobre datas em JS e também sobre a própria linguagem JavaScript!

Para nossa alegria: é muito fácil resgatar o ano atual com Date

Date é uma classe de JS para trabalhar com datas, apenas precisamos instanciar a mesma e utilizar o método getFullYear

Formação Vibe Coding
Formação Recomendada

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

Desta maneira receberemos como retorno o ano atual, com o formato YYYY (ex: 2021)

Veja um exemplo prático da situação explicada acima:

const dataAtual = new Date();

const anoAtual = dataAtual.getFullYear();

console.log(anoAtual); // 2021

Veja que primeiramente criamos a variável para instanciar Date, porém podemos fazer isso em apenas uma linha, se você preferir

E nossa última ação é utilizar o método getFullYear na isntância de Date

Por fim, imprimimos o dado gerado pelo método, que neste ano representa 2021 xD

Conclusão

Neste artigo você aprendeu a como resgatar o ano atual com JavaScript

Utilizamos a classe Date, que possui diversas funções para trabalharmos com datas em JS

E na instância criada, utilizamos o método getFullYear, que retorna o ano em formato YYYY

Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias!

Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!

Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias

O link acima contém um cupom de desconto para os cursos!

Explicar que o getFullYear devolve o ano com quatro dígitos (ex: 2026) como número, valor absoluto, e por isso ele substituiu o antigo getYear, que não entrega o ano de forma confiável nesse formato. Mostrar que por ser número dá pra usar direto em conta ou comparação, sem converter

Apresentar a API Temporal como o jeito novo de pegar o ano, com o exemplo const anoAtual = Temporal.Now.plainDateISO().year, explicando que .year já entrega o ano atual. Contar que a Temporal foi promovida a Stage 4 no TC39 em março de 2026 e entra no ECMAScript 2026, que já roda nativa no Firefox, Chrome, Edge e Deno, e que no Node.js 26 vem habilitada por padrão sem flag. Avisar que onde ainda não tem suporte nativo, como no Safari no release estável, dá pra usar um polyfill (o oficial @js-temporal/polyfill ou o mais leve temporal-polyfill)

Incluir as perguntas e respostas do bloco geo.faq, cada pergunta como H3, cobrindo variações de busca: pegar o ano em uma linha, número vs string, getFullYear vs getYear e a alternativa moderna com Temporal

Eu gravei um vídeo pegando a data atual com JavaScript puro, sem biblioteca nenhuma, e o ano é de longe a parte mais tranquila

O getFullYear entrega o ano cheio direto, sem pegadinha

O trabalho mesmo tá no dia e no mês: o getMonth começa a contar do zero (janeiro é 0), então tu precisa somar 1, e pra dia e mês com um dígito só tem que preencher o zero à esquerda com padStart pra sair no formato 03/11 em vez de 3/11

Junta os três e tu monta a data completa no formato dia/mês/ano só com o Date nativo

Perguntas frequentes

Como pegar o ano atual em JavaScript em uma linha?

const anoAtual = new Date().getFullYear() já resolve, tu instancia Date e chama getFullYear na mesma linha, recebendo o ano corrente com quatro dígitos

O getFullYear retorna número ou string?

Retorna um número (ex: 2026), não uma string, então dá pra usar direto em conta ou comparação sem precisar converter

Qual a diferença entre getFullYear e getYear?

O getFullYear devolve o ano completo com quatro dígitos (ex: 2026) para datas entre os anos 1000 e 9999, já o getYear é um método legado que não entrega o ano nesse formato de forma confiável, por isso hoje se usa getFullYear

Tem um jeito mais moderno que Date pra pegar o ano?

Tem, a API Temporal: const anoAtual = Temporal.Now.plainDateISO().year. Ela foi promovida a Stage 4 no TC39 em março de 2026, entra no ECMAScript 2026 e já roda nativa em Firefox, Chrome, Edge e Deno, e no Node.js 26 vem habilitada por padrão. Onde ainda não tem suporte nativo, como no Safari estável, dá pra usar um polyfill

Leia também

Subscribe
Notify of
guest

0 Comentários
Oldest
Newest Most Voted
Inline Feedbacks
View all comments

Formações

Formação SAAS com IA

Formação SAAS com IA

Tire usas ideias do papel criando softwares com IA, integre pagamentos e lance seu projeto!

  • 291 aulas
  • 18 projetos
  • 24h 17min

Blog | Mais populares