在我的节点项目中,我正在使用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');
}
}
}
答案 0 :(得分:0)
您真的需要使用utc调整日期吗?请点击此处查看utc与时区的相关部分https://momentjs.com/guides/,我认为取消utc调整将为您提供正确的日期。