momentjs - Compare date (moment.js) in MongoDB -


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