我使用的是sequelize的2.0.0-rc8版本。当我存储本地日期时间时,它始终存储 UTC 日期时间。是否可以使用 sequelize 存储本地日期时间?
最佳答案
正如其他人已经在评论中暗示的那样,sequelize 将日期转换为 UTC - 这是设计使然,因为它使 sequelize 更容易使用,并确保不同时区的 sequelize 客户端将看到相同的时间戳。
在 javascript 中,日期始终是服务器的本地时间 - 这是 javascript 日期对象的一个属性。
您可以使用 timezone
选项告诉 sequelize 将日期存储在不同的时区:
new Sequelize(db, user, pass, {
timezone: '+01:30'
});
这将保存该时区的所有日期并假设当前保存在数据库中的所有日期都在该时区
关于node.js - 如何在 sequelize 中存储本地日期时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28410582/