i want compare date mongodb , date.
also read this , this post , did not find answer.
my code :
today: function() { var today = moment().format(); return posts.find({createdat : { $gte : today}}) // show posts created in "future" , function must return nothing }, createdat = moment().format();// in mongodb as result construction doesn't work, if compare lie :
var today = moment().format(); var daystart = moment().startof('day').format(); if (daystart > today){ console.log ("yes"); } else if (daystart < today)console.log ("no"); return
"no" anybody ?
edit :
today: function() { var today = moment().todate(); var daystart = moment().startof('day').todate(); // console.log(today + daystart); return posts.find({createdat : { $gt : today}}) }, week: function() { var today = new date(); return posts.find({createdat : { $lt : today}}) }, month: function() { var today = new date(); return posts.find({createdat : { $ne : today}}) } createdat = new date();
the .format() method display helper function returns date string representation based on passed token argument. compare date mongodb the current date , time, call moment() no parameters, without .format() method , native date object moment.js wraps calling todate() method:
today: function() { var = moment().todate(); return posts.find({createdat : { $gte : }}); }
Comments
Post a Comment