2016-08-02 13 views
1

Dies ist ein 2 Frage Beitrag:Datumsformat von MongoDB (Einfügen von Mongoose verwenden)

Wenn ich einen Termin für ein Dokument in MongoDB über ein HTML-Formular eingeben, werde ich geben Sie es in diesem Format: YYYY-MM-DD

zum Beispiel: 2014-02-13

jedoch in MongoDB, es gibt es im isodate Format, und während der YYYY-MM-DD korrekt sein wird, gleich aus welchem ​​Grunde, wird es ein von drei verschiedenen Stunde Zeitmarken einfügen :

ISODate("2016-02-02T00:00:00.000Z")

ISODate("2015-02-16T05:00:00.000Z")

ISODate("2016-08-02T04:00:00.000Z")

ich nie die Stunde angeben, wenn Daten eingeben, aber aus irgendeinem Grund wird es immer einfügen in MongoDB eine Stunde von 0, 4, oder 5.

Ich habe keine Ahnung, warum es das macht.

Alternativ gibt es eine Möglichkeit, den 'Zeit' Teil des Datums zu entfernen, da ich es nicht brauche? Für 'Datum' brauche ich nur YYYY-MM-DD.

Antwort

0

Um nur das Datum als Datum-Objekt zurückgeben Sie können versuchen, diese:

var myDate = new Date("2016-05-18T16:00:00Z"); 
Verwandte Themen