Comparar date (moment.js) no MongoDB

Quero comparar a data do MongoDB e a minha data.

Também eu liesta eesta postar e não encontrei uma resposta.

Meu código:

  today: function() {
    var today = moment().format();
    return Posts.find({createdAt : { $gte : today}}) // show posts created in "future" , so this function must return nothing
  },

createdAt = moment().format();// in MongoDB

Como resultado, essa construção não funciona, mas se eu comparar, está o seguinte:

var today = moment().format();
var daystart  = moment().startOf('day').format();
if (daystart > today){
  console.log ("YES");
}
else if (daystart < today)console.log ("NO");

Retorna

"NO"

Alguém ajuda?

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();

questionAnswers(1)

yourAnswerToTheQuestion