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.