Objek tanggal mulai Anda harus menyimpan jam waktu tanggal saat ini di 00:00:00.000
(presisi milidetik) dan atur jam untuk tanggal hari ini ke 23:59:59.999
:
var start = new Date();
start.setHours(0,0,0,0);
var end = new Date();
end.setHours(23,59,59,999);
Kemudian berikan objek tanggal yang dimodifikasi seperti biasa di operator kueri MongoDB Anda:
db.posts.find({created_on: {$gte: start, $lt: end}});
Jika Anda menggunakan momentjs perpustakaan, ini dapat dilakukan dengan menggunakan startOf()
dan endOf()
metode pada objek tanggal saat ini, meneruskan string 'day'
sebagai argumen:
var start = moment().startOf('day'); // set to 12:00 am today
var end = moment().endOf('day'); // set to 23:59 pm today