我在 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 出来的?另外,有没有办法让它不尝试转换为我的服务器时区?