Schlagwort-Archive: javascript json datum zeit moments.js

Datum in Javascript und JSON

Soweit ging ja alles schon sehr gut mit der kleinen Todo-Anwendung und ChouchDB. Werden über mehrere Tage Einträge in die Datenbank eingetragen, stellt sich ein Fehler in der Reihenfolge dar. Dies ist dem Format des Datums geschuldet. Das Datum des Eintrags wird beim Konvertieren nach JSON in eine Zeichenkette umgewandelt. Das sieht dann aus, wie folgt:

"Mon Jul 24 2017 16:20:11 GMT+0200 (Mitteleuropäische Sommerzeit)"

Das ist nun der Grund, warum nicht korrekt nach Datum und Zeit sortiert wird. Um nun eine Zeichenkette zu erhalten, die sich korrekt sortieren lässt, kann man moments.js verwenden. Wird anstatt der JavaScript-Funktion Date() nun moment.utc() benutzt, erhält man ein Datum noch folgendem Muster:

"2017-07-24T17:58:50.000Z"

Bei der Todo-Liste muss das Datum nicht hübsch sein. Es dient nur die Reihenfolge der Einträge einzuhalten. Jetzt liese sich die Lösung noch verbessern, wenn man die Zeit vom Webserver erhält.