上記のコードはDate()
になるため、別のエラーが発生している必要があります オブジェクトで指定された引数に関係なく、現在の日付を文字列として返すメソッド。 ドキュメント
から : JavaScript Dateオブジェクトは、JavaScript Date
を呼び出すことによってのみインスタンス化できます。 コンストラクターとして:通常の関数として呼び出します(つまり、new
なしで呼び出します 演算子)は、Date
ではなく文字列を返します 物体;他のJavaScriptオブジェクトタイプとは異なり、JavaScriptDateオブジェクトにはリテラル構文がありません。
JavaScriptのDateコンストラクターのmonthパラメーターが0ベースであることを念頭に置いて、代わりにこれを試して正しい日付を取得することをお勧めします。
var myDate = new Date(2014, 11, 12, 14, 12);
db.collection.insert({ "date": myDate });