Tengo un documento en mi base de datos que se muestra así cuando se inspecciona con MongoDB Compass:
Ahora he experimentado un poco con él en la línea de comando:
Entiendo que getMonth devuelve uno porque van del 0 al 11, pero ¿por qué getDay devuelve números que a mí me parecen que no tienen relación alguna con la fecha guardada?
getDay() devuelve el día de la semana (de 0 a 6).
Así que el miércoles será 2.
Pruebe getDate() para devolver el día del mes.
si busca documentación para getDay() encontrará que:
El método getDay() devuelve el día de la semana (de 0 a 6) para la fecha especificada.
Creo que en tu cultura informática la semana empieza el domingo. Así que estás obteniendo números que estás obteniendo.
También creo que querías usar el método getDate() :
El método getDate() devuelve el día del mes (del 1 al 31) para la fecha especificada.