JavaScript Obter data atual hora
-
Use os métodos
getDate()
,getMonth()
egetYear()
para obter a data atual em JavaScript -
Use o método
Date.toDateString()
para obter a data atual em JavaScript -
Use o método
Date.toISOString()
para obter a data atual em JavaScript -
Use o método embutido
toLocaleDateString()
para obter a data atual em JavaScript
Na web moderna, quase todos os sites que usamos são construídos em JavaScript. A data e a hora da visita de um usuário são cruciais para manter um registro de seu padrão de navegação. JavaScript nos fornece um objeto Date
que pode ser usado para obter a data e a hora atuais. Podemos então extrair a data e a hora da forma desejada. Neste tutorial, veremos maneiras diferentes de obter a data atual em JavaScript de acordo com nossos requisitos.
Use os métodos getDate()
, getMonth()
e getYear()
para obter a data atual em JavaScript
Nesta abordagem, obtemos diferentes partes de uma data usando seus respectivos métodos. A data é extraída usando getDate()
, o mês é extraído usando getMonth()
e o ano é extraído usando o método getYear()
. O mês extraído é indexado 0
, portanto, precisamos adicionar 1
para obter o mês atual. O dia e mês de um único dígito podem ser preenchidos com 0
para torná-los ambos os dígitos 2
. Em seguida, concatenamos os resultados de todas as partes 3
para obter a data final.
let date = new Date();
let output = String(date.getDate()).padStart(2, '0') + '/' +
String(date.getMonth() + 1).padStart(2, '0') + '/' + date.getFullYear();
console.log(output);
Resultado:
"25/06/2021"
Use o método Date.toDateString()
para obter a data atual em JavaScript
O método toDateString()
retorna a parte do dia e da data de um objeto Date. O tipo de retorno é uma string que consiste em letras 3
especificando o dia, letras 3
especificando o mês, seguidas por dia e data em formato numérico. Este método é muito conveniente em comparação com o método acima, onde temos que usar uma função separada para obter a data, mês e ano. Mas se quisermos a data no formato numérico, esse método não é de muita ajuda.
let date = new Date().toDateString();
console.log(date);
Resultado:
"Mon Jun 14 2021"
Use o método Date.toISOString()
para obter a data atual em JavaScript
Este método é usado para retornar a data e a hora no formato ISO 8601. Geralmente retorna a saída em formato de 24 caracteres, como YYYY-MM-DDTHH:mm:ss.sssZ
. Podemos notar que a data e a hora estão separadas uma da outra pela letra T
. Portanto, se dividirmos a string de data / hora ISO por T, obteremos duas strings, uma contendo a data e a outra contendo a hora. Dessa forma, podemos obter a data atual da string ISO. A única coisa atípica é que a saída é separada por -
em vez de /
. Portanto, deve-se usar um método diferente de acordo com a necessidade.
let date = new Date();
console.log(date.toISOString().split('T')[0]);
Resultado:
"2021-06-14"
Use o método embutido toLocaleDateString()
para obter a data atual em JavaScript
Esta função tem como objetivo obter a parte da data sensível ao idioma do objeto Date
. O argumento locale especifica a tag de idioma e o país, e as opções ajudam a personalizá-lo ainda mais. Mas também podemos usá-lo para obter a data atual do objeto Date
de forma simples.
let date = new Date();
console.log(date.toLocaleDateString());
Resultado:
"6/25/2021"
Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.
LinkedIn