node.js で Sequelize を使用して、開閉時間を節約しています。また、moment.js を使用してフォーマットしています。私はこれをやっているFindOrCreateを変更します:
result.open = moment(hours.open, "hh:mma").format("YYYY-MM-DD HH:mm:ss");
result.save()
...
これは正常に機能し、時刻は MySQL の日時形式にフォーマットされます。問題は、Seqquelize が UTC 時間であると判断した時間を取得し、それを EST (サーバーのタイムゾーン) に変換するときです。
UTC としてデータベースに入り、同じように出力されることをお勧めします。私が間違っていることはありますか?Sequelize が挿入時に UTC に変換せず、UTC が出てくると想定するのはなぜですか? また、サーバーのタイムゾーンに変換しないようにする方法はありますか?