Ich benutze Sequelize in node.js zum Speichern von Öffnen und Schließen Zeiten. Ich verwende auch moment.js zum Formatieren. Ändern Sie eine FindOrCreate ich dies zu tun:UTC DATE in Sequelize.js
result.open = moment(hours.open, "hh:mma").format("YYYY-MM-DD HH:mm:ss");
result.save()
...
Dies funktioniert gut und wird die Zeit, um die MySQL-Datetime-Format formatiert. Das Problem ist, wenn ich die Zeit erhalte, Seqquelize denkt, dass es eine UTC-Zeit ist und es in EST (meine Server-Zeitzone) umwandelt.
Ich würde es vorziehen, in die Datenbank als UTC zu gehen und auf die gleiche Weise herauskommen. Gibt es etwas, was ich falsch mache? Warum konvertiert Sequelize beim Einfügen nicht in UTC, sondern geht davon aus, dass es UTC gibt? ALSO, gibt es eine Möglichkeit, es nicht versuchen, in meine Server-Zeitzone zu konvertieren?
Hast du eine Lösung finden? Ich habe das gleiche Problem und kann keine Dokumentation finden. –
@ JeffRyan Ich weiß nicht, ob meine Antwort unten zu spät ist, aber ich hoffe, es behebt Ihr Problem, wenn Sie es immer noch haben (ich hoffe nicht!) =) – Abdo