Definindo hora e data no objeto Date em JavaScript
Quando criamos um objeto de data
desta forma: new Date(),
deixamos os parênteses vazios. Neste
caso, obtínhamos o momento atual.
No entanto, podemos fazer de outra forma - passar
parâmetros no formato new Date(ano,
mês, dia, horas, minutos, segundos, milissegundos)
e, neste caso, na variável date
será armazenado não o momento atual, mas aquele
que especificamos nos parâmetros. Ao fazer isso,
a contagem dos meses começa em zero.
Os parâmetros podem ser omitidos a partir do final. Neste caso, os parâmetros ausentes para milissegundos, segundos e horas são considerados zero, e para dias - um. O ano e o mês não podem ser omitidos.
Vamos criar um objeto de data para um determinado momento no tempo:
let date = new Date(2025, 10, 5, 12, 59, 59);
A capacidade de definir um momento no tempo pode ser usada, por exemplo, para descobrir o dia da semana para uma data específica:
let date = new Date(2025, 10, 5); // definindo 5 de novembro de 2025
let day = date.getDay();
let days = ['dom', 'seg', 'ter', 'qua', 'qui', 'sex', 'sáb'];
console.log(days[day]);
Descubra em que dia da semana foi o seu aniversário.