sql >> Base de Datos >  >> NoSQL >> MongoDB

setDate no establece la fecha correctamente dentro de eval en el script por lotes

Este es el comportamiento esperado. La firma de setDate es como sigue. ref

Acepta un parámetro, debe ser un número como un valor de día.

Devuelve milisegundos entre el 1 de enero de 1970 00:00:00 UTC y la fecha dada

En realidad, está configurando el valor del día de la fecha. Entonces, si desea recuperar el valor, simplemente use date.getDate() . Cuál será la nueva fecha.

Para obtener más detalles sobre cómo funciona, puede consultar MDN .