O JavaScript possui a classe Date que nos permite trabalhar com datas e horários.
var data = new Date();
console.log(data);
console.log(data.getDate());
console.log(data.getMonth());
console.log(data.getDay());
console.log(data.getFullYear());
console.log(data.getHours());
console.log(data.getMinutes());
console.log(data.getSeconds());
console.log(data.getMilliseconds());
Observações: O método getMonth() e getDay() retorna o mês e o dia da semana na data especificada de acordo com o horário local, como um valor zero-based (onde o zero indica o primeiro mês do ano e o primeiro dia da semana).
var dataNova = new Date("february 06, 2023");
var dataMilissegundos = Date.parse(data);
var milissegundosData = new Date(1679956515000);
var dataNacional = data.getDate() + "/" + (data.getMonth() + 1) + "/" + data.getFullYear();
var diasSemana = ["Domingo", "Segunda-feira", "Terça-feira", "Quarta-feira", "Quinta-feira", "Sexta-feira", "Sábado"];
document.write("Dia da semana: " + diasSemana[data.getDay()]);
var mesesAno = ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"];
document.write("Ano: " + mesesAno[data.getMonth()]);
MOZILLA. Date.prototype.getMonth(). Disponível em: Ver Site. Acesso em: 28 de mar. de 2023.