Bonjour Je travaille sur le noeud js + mongodb.Noeud + Mongodb + ISODate + Fuseau horaire
Lorsque j'insère les données dans la collection, les données sont stockées par défaut ISODate par exemple. ISODate ("2016-06-17T13: 00: 21.665Z")
Je souhaite insérer les champs de date à stocker en UTC.
Son déjà stocké dans le format UTC ou besoin de changer quelque chose dans le code?
S'il vous plaît, que quelqu'un me suggère.
Mon 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 inséré des données:
{ "created_by" : "admin", "created_on" : ISODate("2016-06-17T13:00:21.665Z") }
J'ai vérifié les refference - Mongo UTC Refference à partir du document:
- Date() renvoie la date actuelle comme chaîne dans la coquille de mongo.
- new Date() renvoie la date actuelle en tant qu'objet Date. Le shell mongo encapsule l'objet Date avec l'assistant ISODate. L'ISODate est dans UTC.
Quel format obtenez-vous dans node.js? – abdulbarik
pls dites-moi, comment vérifier? – RSKMR
Il est stocké au format UTC dans votre banque de données. Si vous voulez formater la date dans node.js, vous pouvez utiliser [moments] (http: // momentjs.com/docs /) plugin – HoefMeistert