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:

javascriptlet 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:

javascriptlet 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]);
Задание 1

Descubra em que dia da semana foi o seu aniversário.