JavaScript

Como pegar a data atual com JavaScript

3 de abril de 2021

Como pegar a data atual com JavaScript

Neste artigo você vai aprender a pegar a data atual com JavaScript, de uma maneira simples e eficaz, sem bibliotecas, utilizando a classe Date

pegar a data atual com JavaScript capa

Fala programador(a), beleza? Bora aprender mais sobre JavaScript e também a trabalhar com datas na linguagem!

Para trabalhar com datas vamos utilizar o objeto Date, ele tem diversos métodos que vão nos ajudar com este tipo de dado

Para receber o dia utilizamos o método getDate, para o mês getMonth e para o ano getFullyear

Lembrando que precisamos instanciar Date em uma variável

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

var data = new Date();

var dia = String(data.getDate()).padStart(2, '0');

var mes = String(data.getMonth() + 1).padStart(2, '0');

var ano = data.getFullYear();

dataAtual = dia + '/' + mes + '/' + ano;

console.log(dataAtual);

Na variável dia utilizamos o getDate como mencionado, porém em casos do número do dia ser menor que 10, adicionamos um 0 a esquerda com padStart

Depois realizamos o mesmo procedimento com o mês, com o método getMonth

O ano já exibido completo com o método getFullYear

Por fim foi realizada uma concatenação na variável diaAtual, com os valores anteriormente obtidos de dia, mês e ano

E exibimos a data completa com console.log

Desta maneira temos uma data no formado: dd/mm/aaaa

Conclusão

Neste artigo você aprendeu a como pegar a data atual com JavaScript, utilizando Date

Fizemos o uso de diversos métodos para checar ao resultado final, pois para uma data formatada é necessário

  • getDate: para receber o dia
  • getMonth: para receber o mês
  • getFullYear: para receber o ano

E também não esqueça da instância da classe Date, que é de onde os métodos são originados, insira em uma variável antes da utilização

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x