我在knex架构中设置了table.date('day');
的日期字段。当我使用knex('table_name').insert({ someOtherData, day: '2016-08-14'})
插入它然后使用knex.select('day').from('table_name')
时,我得到[Date: 2016-08-13T22:00:00.000Z]
。好像它将它保存为'2016-08-14T00:00:00.000Z',然后减去2小时将其转换为UTC。
答案 0 :(得分:1)
此问题可能是因为时区转换。你尝试过使用时间戳吗?
table.timestamp('response_deadline')
它会将日期数据类型转换为带时区的时间戳。