¿Cómo formatear correctamente fecha y hora en JavaScript? ¿No hay un método incorporado?
¡Hola a todos! Acabo de empezar a aprender JavaScript y me encontré con el problema de formatear la fecha. Necesito mostrar la fecha actual en el formato "DD.MM.AAAA HH:MM", pero no puedo encontrar un método incorporado que lo haga.
Esto es lo que he probado:
```javascript
const now = new Date();
console.log(now); // Muestra algo como "Fri Jan 12 2024 15:30:45 GMT+0300"
```
Necesito específicamente el formato ruso con puntos y números de dos dígitos. Sé que existen métodos como `.getDate()`, `.getMonth()`, etc., pero devuelven números sin ceros a la izquierda. Por ejemplo, el 5 de enero muestra "5", no "05". Y el mes comienza en 0, así que enero es 0, no 1. ¡Esto es muy incómodo!
He oído hablar de bibliotecas como moment.js, pero me parece extraño incluir una biblioteca completa solo para formatear una fecha. ¿Acaso en JavaScript moderno no hay una forma adecuada de hacerlo de manera nativa?
Díganme, ¿cómo formatear fechas de manera correcta y elegante en JavaScript puro? ¿Quizás existe algún método estándar que no conozco?