Avatar ·

¿Cómo obtener la fecha actual en JavaScript? (formateo de fecha)

¡Hola a todos! Acabo de empezar a estudiar JavaScript y me encontré con una tarea simple, a primera vista: necesito mostrar la fecha actual en una página web en el formato "dd.mm.aaaa". Sé que existe el objeto `Date`, pero cuando escribo `new Date()`, en la consola se muestra algo como "Mon Oct 14 2024 15:30:00 GMT+0300". Eso no es lo que necesito. He intentado usar los métodos `getDate()`, `getMonth()`, `getFullYear()`, pero obtengo números, y tengo que agregar manualmente ceros delante de los días y meses si son menores que 10. Además, no entiendo por qué `getMonth()` devuelve 9 para octubre, en lugar de 10. Díganme, ¿cómo obtener correcta y elegantemente la fecha actual en el formato deseado? ¿Quizás existe algún método o librería ya preparada? ¿O tengo que escribir mi propia función de formateo cada vez? Aquí hay un ejemplo de mi código, que por ahora no funciona como debería: ```javascript let now = new Date(); let day = now.getDate(); let month = now.getMonth() + 1; // ¿Por qué hay que agregar 1? let year = now.getFullY