Na programação, o tempo desempenha um papel essencial. Em particular, o processamento e a representação de data e hora podem trazer diversos desafios. Neste artigo, nos dedicamos ao Date-Objekt em JavaScript, que permite a você fazer indicações de tempo e trabalhar com elas. Aprenderemos a criar objetos Date, as diferentes maneiras de manipular data e hora, assim como os métodos importantes do objeto Date. Esse conhecimento ajudará você a implementar indicações de tempo precisas em suas aplicações.
Principais descobertas
- O objeto Date em JavaScript mostra o tempo que passou desde 1 de janeiro de 1970.
- Você pode instanciar objetos Date não apenas para o tempo atual, mas também para pontos de tempo específicos.
- Existem diferentes métodos getter para consultar partes específicas da data e hora, como ano, mês, dia, horas e minutos.
Guia passo a passo
Criando um objeto Date
Comecemos criando um simples objeto Date. Você pode fazer isso usando a classe Date. Crie uma variável, por exemplo agora, e inicialize-a com new Date(). Assim, você obtém a data e hora atuais. Para ver o resultado, pode exibir essa variável, por exemplo, com document.write.

Saída da data atual
Atualize a página e você verá quais informações o objeto Date fornece. Você receberá informações sobre o dia da semana, o mês, o dia e o ano, bem como a hora exata e o fuso horário. Essa saída mostra de forma simples como você pode extrair as informações do objeto Date.
Criando uma data com valores específicos
Agora vamos ver como você pode criar uma data com valores específicos. Se você quiser definir uma data específica, faça isso usando new Date(...). Comece com o ano, seguido pelo mês e o dia. Note que os meses começam em zero. Isso significa que janeiro é 0 e dezembro é 11.
Adicionando hora a um objeto Date
Além da data, você também pode adicionar informações de tempo. Se você quiser criar um horário, pode especificar horas, minutos e segundos ao criar a data. Por exemplo, você pode adicionar 15:13 e 10 segundos. Essa extensão permite que você defina a data com precisão.
Saída da hora atual no formato alemão
Agora utilizamos a função Date para exibir a hora atual em um formato alemão. Aqui você pode usar os métodos getter para consultar a hora, o dia, o mês e o ano. O objetivo é criar uma mensagem que será exibida por um alerta após o recarregamento da página, mostrando a data atual.
Correção do índice do mês
Diretamente do exemplo anterior, é importante notar que você deve adicionar +1 ao mês. Como o JavaScript conta os meses de 0 a 11, esse passo é necessário para exibir o número correto do mês. Quando você executar o script novamente, certifique-se de que a saída mostre corretamente o mês atual.
Formatando a data completa com hora
Para formatar a data e a hora, você pode combinar os diferentes métodos getter. Você pode consultar a hora com getHours() e os minutos com getMinutes(). Ao juntar as informações e formatá-las adequadamente, você pode obter uma saída legível que exiba tanto a data quanto a hora.

Última verificação da saída
Verifique a saída final para garantir que tudo esteja funcionando corretamente. É aconselhável formatar de maneira que haja clareza e que eventuais desejos dos usuários sejam considerados. Isso proporciona ao usuário uma experiência positiva ao processar informações.

Resumo – O tutorial abrangente sobre o objeto Date em JavaScript e jQuery
No decorrer deste tutorial, você aprendeu como usar o objeto Date em JavaScript para gerenciar tanto a hora atual quanto indicações de tempo específicas. Os diferentes métodos getter permitem que você consulte e exiba valores precisos. Com esse conhecimento, você está bem preparado para usar indicações de tempo e data em suas aplicações de forma eficaz.
Perguntas frequentes
Como posso exibir a data e a hora atuais?Você pode usar new Date() e recuperar as informações com métodos getter, como getHours(), getDate() e getMonth().
Por que o mês começa em 0 em JavaScript?Em JavaScript, o índice do mês é baseado em zero, o que significa que janeiro tem o valor 0 e dezembro tem o valor 11.
Como posso criar uma data específica?Use new Date(ano, mês, dia, hora, minuto, segundo) para criar uma data específica.
Posso usar o objeto Date com segundos?Sim, você pode especificar segundos como parâmetros adicionais ao criar o objeto Date.
Quais fusos horários o objeto Date suporta?O objeto Date usa o fuso horário local do sistema em que está sendo executado; o fuso horário pode ser convertido para um horário UTC.