Avatar ·

Como obter a data atual em JavaScript? (formatação de data)

Olá a todos! Comecei a estudar JavaScript e me deparei com uma tarefa simples, à primeira vista: preciso exibir a data atual em uma página web no formato "dd.mm.aaaa". Sei que existe o objeto `Date`, mas quando escrevo `new Date()`, no console aparece algo como "Mon Oct 14 2024 15:30:00 GMT+0300". Isso não é nada do que preciso. Tentei usar os métodos `getDate()`, `getMonth()`, `getFullYear()`, mas obtenho números e preciso adicionar zeros manualmente antes dos dias e meses se forem menores que 10. Além disso, não entendo por que `getMonth()` retorna 9 para outubro, em vez de 10. Digam-me como obter a data atual no formato desejado de forma correta e elegante? Existe algum método ou biblioteca pronta? Ou preciso sempre escrever minha própria função de formatação? Aqui está um exemplo do meu código, que ainda não funciona como deveria: ```javascript let now = new Date(); let day = now.getDate(); let month = now.getMonth() + 1; // Por que preciso adicionar 1? let year = now.getFullY