【问题标题】:Data fetched form database is another than stored从数据库中提取的数据不是存储的
【发布时间】:2016-06-03 08:29:33
【问题描述】:

所以,我使用 sequelize.j 和 mysql。 配置文件:

{
  "development": {
    "username": "******",
    "password": "******",
    "database": "******",
    "host": "127.0.0.1",
    "dialect": "mysql",
    "timezone": "Europe/Warsaw"
  },
  "production": {
  }
}

然后我将日期保存到数据库。 数据库中的数据存储正确 - 有效时间。

但是如果我从数据库中选择,时间是错误的时区。

如何解决?

【问题讨论】:

    标签: mysql node.js sequelize.js


    【解决方案1】:

    请确保你是NODE_ENV模式,并且永远不要在node js中使用控制台时间,因为它会自动转换为iso格式,你可以在控制台中尝试

    new Date(); 
    

    new Date().toISOString();
    

    【讨论】:

    • > new Date(); Fri Jun 03 2016 10:53:31 GMT+0200 (CEST) 在控制台上一切正常。
    • 你在使用 node js REPL 来做控制台吗
    • 对于有问题的应用,如果我在获取之前使用console.log(new Date); 效果很好
    猜你喜欢
    • 2021-11-21
    • 2018-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-08
    • 2021-12-27
    相关资源
    最近更新 更多