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
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
Formações
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

As diferenças de var, let e const

Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]

ChatGPT: o que é, como usar, dicas e como acessar login
ChatGPT é uma ferramenta de processamento de linguagem natural (NLP) baseada na arquitetura GPT-3.5, desenvolvida pela OpenAI. Sua criação representa um marco significativo no campo […]
