date
date
by Gopinath Kaliappan
JavaScript
async getAll(req, res) {
let count = req.query.count;
let page = req.query.page;
let search = "\"" + req.query.search + "\"";
let from;
let to;
console.log(req.query);
if(req.query.from === '' || req.query.to === '') {
from = new Date();
to = new Date();
from.setDate(to.getDate() - 1);
to.setDate(to.getDate() + 1);
console.log("Currrent Date Set")
} else {
from = new Date(req.query.from) ;
to = new Date(req.query.to);
from.setDate(from.getDate() +1);
to.setDate(to.getDate() +1);
console.log("Actual Date")
}
search = ".*" + search + ".*";
search = search.replace('"', '');
search = search.replace('"', '');
console.log(from);
console.log(to);
await this.model.find({
name: {
$regex: search,
'$options': 'i'
},
'createdAt': {
'$lt': to,
'$gt': from
}
// createdAt: fromDate
// _id: '5e1c428d7c2b56852cf089e7'
// createdAt: {
// "$gte": new Date("2019-01-10"),
// "$lte": new Date("2020-01-13")
// }
}, function(err, result) {
if (err) res.send({result: err });
res.send({result: result });
}).skip(Number(page * count)).limit(Number(count));
}