Neste artigo você vai aprender a pegar a data atual com JavaScript, de uma maneira simples e eficaz, sem bibliotecas, utilizando a classe Date
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
por que getMonth pega um mes antes?
ele pega a posição de um array, como o array sempre começa em 0 ele retornara uma posição de 0 a 11 sendo [0] janeiro, [1] fevereiro … é padrão da maioria das linguagens de programação