Hallo Ich arbeite in Knoten js + mongodb.Knoten + Mongodb + ISODate + Zeitzone Problem
Wenn ich die Daten in die Sammlung einfügen, werden die Daten standardmäßig ISODate zB gespeichert. ISODate ("2016-06-17T13: 00: 21.665Z")
Ich möchte die Datumsfelder einfügen, die in UTC gespeichert werden sollen.
Es ist bereits im UTC-Format gespeichert oder muss im Code geändert werden?
Bitte jemand mich vorschlagen.
Mein Code:
var query = {};
query.created_by = 'admin';
query.created_on = new Date();
var collection = mongoUtil.list;
collection.insert(query, function(err, item) {
if (!err && item) {
console.log("success");
} else {
console.log("error");
}
});
Mongo eingefügt Daten:
{ "created_by" : "admin", "created_on" : ISODate("2016-06-17T13:00:21.665Z") }
überprüfte ich die refference - Mongo UTC Refference aus Dokument:
- Date() gibt das aktuelle Datum als Saite in der Mongo-Schale.
- new Date() gibt das aktuelle Datum als Date-Objekt zurück. Die Mongo-Shell umschließt das Date-Objekt mit dem ISODate-Helper. Die ISODate ist in UTC.
Welches Format erhalten Sie in node.js? – abdulbarik
pls sagen Sie mir, wie zu überprüfen? – RSKMR
Es ist im UTC-Format in Ihrem Datenspeicher gespeichert. Wenn Sie das Datum in node.js formatieren möchten, können Sie [Momente] (http: // momentjs.com/docs /) plugin – HoefMeistert