sequelize,日期返回为1天加上

时间:2019-02-20 18:08:42

标签: node.js sequelize.js

在我的节点项目中,我正在使用Sequelize连接Mysql数据库。

我发送回复时,日期字段显示1天以上。

知道为什么会这样吗?

  

响应:

[
   {
         'name': 'MMK',
         'entryDate': '2019-02-12'
   }
]
  

Mysql数据库具有

name: 'MMK', entryDate: '2019-20-11'
  

型号

EntryDate: {
      type: Sequelize.DATE,
      get: function() {
        if(this.getDataValue('EntryDate') != null) {
          return moment.utc(this.getDataValue('EntryDate')).format('YYYY-MM-DD');
        } else {
          return this.getDataValue('EntryDate');
        }

      }
    }

1 个答案:

答案 0 :(得分:0)

您真的需要使用utc调整日期吗?请点击此处查看utc与时区的相关部分https://momentjs.com/guides/,我认为取消utc调整将为您提供正确的日期。