Anda pasti mendapatkan kesalahan yang berbeda karena kode di atas akan menghasilkan Date()
metode mengembalikan tanggal saat ini sebagai string, terlepas dari argumen yang disertakan dengan objek. Dari dokumentasi
:Objek Tanggal JavaScript hanya dapat dibuat dengan memanggil JavaScript Date
sebagai konstruktor:menyebutnya sebagai fungsi biasa (yaitu tanpa new
operator) akan mengembalikan string daripada Date
obyek; tidak seperti jenis objek JavaScript lainnya, objek Tanggal JavaScript tidak memiliki sintaks literal.
Anda mungkin ingin mencoba ini sebagai gantinya untuk mendapatkan tanggal yang benar, mengingat bahwa parameter bulan dari konstruktor Tanggal JavaScript berbasis 0:
var myDate = new Date(2014, 11, 12, 14, 12);
db.collection.insert({ "date": myDate });