JavaScript Obter data atual hora

Harshit Jindal 12 outubro 2023
  1. Use os métodos getDate(), getMonth() e getYear() para obter a data atual em JavaScript
  2. Use o método Date.toDateString() para obter a data atual em JavaScript
  3. Use o método Date.toISOString() para obter a data atual em JavaScript
  4. Use o método embutido toLocaleDateString() para obter a data atual em JavaScript
JavaScript Obter data atual hora

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 avatar Harshit Jindal avatar

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

Artigo relacionado - JavaScript DateTime