我正在使用 knex 并以格式插入数据YYYY-MM-DD HH:mm:ss
e.g 2017-07-14 15:00:00
。保存后,当提取数据时,日期时间列值将作为 JavaScript Date 对象返回。
我想以以下格式返回这些对象YYYY-MM-DD HH:mm:ss
但 knex 以以下格式返回它们YYYY-MM-DDTHH:mm:ss.000Z
e.g 2017-06-23T06:44:44.000Z
.
我通过手动迭代和转换它们来返回它们。我想知道是否有另一种方法可以做到这一点,例如在 mysql 驱动程序或 knex 配置中。
这是我的 knex 配置:
var connection = require('knex')({
client: 'mysql',
connection: {
host: db.host,
user: db.user,
password: db.password,
database: db.database,
timezone: 'UTC'
}
});
更改您的连接对象:
var connection = require('knex')({
client: 'mysql',
connection: {
host: db.host,
user: db.user,
password: db.password,
database: db.database,
timezone: 'UTC',
dateStrings: true
}
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)