開始日オブジェクトは、現在の日時を00:00:00.000
に保持する必要があります (ミリ秒の精度)今日の日付の時間を23:59:59.999
に設定します :
var start = new Date();
start.setHours(0,0,0,0);
var end = new Date();
end.setHours(23,59,59,999);
次に、MongoDBクエリ演算子で通常どおり変更された日付オブジェクトを渡します。
db.posts.find({created_on: {$gte: start, $lt: end}});
momentjsを使用している場合 ライブラリの場合、これは startOf()
を使用して実行できます。 およびendOf()
文字列'day'
を渡す、現在の日付オブジェクトのメソッド 引数として:
var start = moment().startOf('day'); // set to 12:00 am today
var end = moment().endOf('day'); // set to 23:59 pm today