Używam funkcji Sequelize w pliku node.js, aby zapisać czas otwarcia i zamknięcia. Używam także pliku .j.jak do formatowania. Zmieniania FindOrCreate Robię to:DATA UTC w Sequelize.js
result.open = moment(hours.open, "hh:mma").format("YYYY-MM-DD HH:mm:ss");
result.save()
...
to działa prawidłowo, a czas zostanie sformatowany do datetime formacie MySQL. Problem polega na tym, że po pobraniu czasu Seqquelize uważa, że jest to czas UTC i zamienia go na EST (moja strefa czasowa serwera).
Wolałbym, aby przejść do bazy danych jako UTC i wyjść w ten sam sposób. Czy jest coś, co robię źle? Dlaczego Sequelize nie konwertuje go na UTC przy wstawianiu, ale zakłada, że wychodzi UTC? Czy istnieje sposób, aby nie spróbować przekonwertować go na strefę czasową mojego serwera?
Czy ty znaleźć rozwiązanie tego? Mam do czynienia z tym samym problemem i nie mogę znaleźć żadnej dokumentacji na ten temat. –
@JeffRyan Nie wiem, czy moja odpowiedź poniżej jest zbyt późna, ale mam nadzieję, że rozwiąże ona problem, jeśli nadal go masz (NADZIEJA NIESAM!) =) – Abdo