【发布时间】:2013-07-31 16:59:14
【问题描述】:
我在 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 出来的?另外,有没有办法让它不尝试转换为我的服务器时区?
【问题讨论】:
-
您找到解决方案了吗?我遇到了同样的问题,我找不到任何文档。
-
@JeffRyan 我不知道我下面的回答是不是太晚了,但如果你仍然有它,我希望它能解决你的问题(我希望不是!)=)
标签: node.js momentjs sequelize.js