Como obter a data atual em JavaScript
Como obter a data atual em JavaScript usando o objeto Date e bibliotecas como Moment.
Glossário
Como obter a data atual em JavaScript
Usando o objeto Date
Uma maneira simples de obter a data atual é usando o objeto Date nativo do JavaScript. Você pode criar uma nova instância do objeto Date sem passar nenhum argumento e ele retornará a data e a hora atuais. Por exemplo:



var dataAtual = new Date();
console.log(dataAtual);
Formatando a data
Uma técnica comum é usar os métodos getDate, getMonth e getFullYear do objeto Date para obter o dia, o mês e o ano separadamente. Por exemplo:
var dataAtual = new Date();
var dia = dataAtual.getDate();
var mes = dataAtual.getMonth() + 1; // Janeiro é representado pelo número 0
var ano = dataAtual.getFullYear();
console.log(dia + '/' + mes + '/' + ano);
Utilizando a biblioteca Moment.js
Outra técnica é utilizar a biblioteca Moment.js para formatar a data de acordo com o seu requisito. Por exemplo:
var dataAtual = moment().format('DD/MM/YYYY');
console.log(dataAtual);
Manipulando datas com JavaScript
Além de obter a data atual, o JavaScript também oferece várias maneiras de manipular datas. Uma das principais bibliotecas para manipulação de datas em JavaScript é o Moment.js. Por exemplo:
var dataAtual = moment();
var dataMaisUmDia = dataAtual.add(1, 'days');
var dataMenosUmMes = dataAtual.subtract(1, 'months');
console.log('Data atual: ' + dataAtual.format('DD/MM/YYYY'));
console.log('Data atual + 1 dia: ' + dataMaisUmDia.format('DD/MM/YYYY'));
console.log('Data atual - 1 mês: ' + dataMenosUmMes.format('DD/MM/YYYY'));
Diferentes formatos de data em JavaScript
Além de obter e manipular datas em JavaScript, também é comum precisar formatar as datas em diferentes estilos ou padrões. Por exemplo:



var dataAtual = new Date();
console.log(dataAtual.toLocaleDateString());
console.log(dataAtual.toLocaleString('pt-BR'));
Formatando a data em JavaScript
Ao trabalhar com datas em JavaScript, muitas vezes é necessário formatá-las. Uma forma comum de formatar a data é utilizando os métodos do objeto Date ou bibliotecas de terceiros como o Moment.js ou o Date-fns. Por exemplo:
var dataAtual = moment();
var dataFormatada = dataAtual.format('DD/MM/YYYY');
console.log(dataFormatada);
A Awari é a melhor plataforma para aprender sobre programação no Brasil.
Aqui você encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu próximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.
Já pensou em aprender de maneira individualizada com profissionais que atuam em empresas como Nubank, Amazon e Google? Clique aqui para se inscrever na Awari e começar a construir agora mesmo o próximo capítulo da sua carreira em dados.


