toisostring parse fecha convert change node.js mongoose

node.js - parse - js date to isodate



ISODATE no está definido (2)

Simplemente puede utilizar como sigue para convertir las fechas en la cadena ISO:

GPSData.find({"createdAt" : { $gte : new Date(year,month,day,0,0,0).toISOString(), $lte: new Date(year,month,day,23,59,59).toISOString() }}, function(err, data) { if(err) console.log(err); });

Estoy tratando de obtener resultados de mongodb usando nodejs / mongoose.

var dateStr = new Date(year,month,day,0,0,0); var nextDate = new Date(year,month,day,23,59,59); GPSData.find({"createdAt" : { $gte : new ISODate(dateStr), $lte: new ISODate(nextDate) }}, function(err, data) { if(err) console.log(err); });

Error: ISODate is not defined


Tenga en cuenta que ISODate es parte de MongoDB y no está disponible en su caso. En su lugar, debe usar Date y los controladores MongoDB (por ejemplo, el ORM Mongoose que está utilizando actualmente) se encargarán de la conversión de tipo entre Date e ISODate detrás de la escena.