2016-03-30 12 views
0

Ich habe ein kleines Problem mit einer Datumsumwandlung in Javascript. Ich habe ein Datumsformat wie dieses Wed Mar 09 10:32:14 CET 2016 aus einer Mongo-Datenbank. Als ich den Monat zum Beispiel erhalten mag, ich dies tun:Datum umwandeln MongoDB/Javascript, aber Nan

d=new Date('Wed Mar 09 10:32:14 CET 2016'); 
alert(d.getMonth()); 

, aber es funktioniert nicht (NaN in der Warnung). Ich weiß, dass ein Format wie Wed Mar 09 2016 10:32:14 GMT funktioniert, aber die Datenbank gibt mich Wed Mar 09 10:32:14 CET 2016 zurück.

Ich möchte die Datumsformattransformation vermeiden.

+0

'neues Datum ('Mi Mar 09 10:32:14 CET 2016'.replace (" CET "," "))' – NaN

+0

Haben Sie die Dokumentation für den 'Date' Konstruktor gelesen? –

+0

Ja, danke, ich habe es gefunden :) Nochmals vielen Dank – Masiwan

Antwort

0

Sie haben das Format "Mon, 25 Dec 1995 13:30:00 GMT" zu verwenden, der Date-Konstruktor erlaubt als String Verwendung Datum aber mit dem Format vor angegeben, verwenden Sie der Date-Konstruktor die Date.parse die Zeichenfolge auf dem neuesten Stand zu analysieren, lesen Sie weitere Informationen über die Date.parse. Speichern Sie das Datum in mongodb in Zeitstempeln.

Verwandte Themen