先上图:
这是在数据库中的时间
这是到前端之后的时间
这是sql语句
我从数据库将时间取出来之后,到前端就时间变了
这个是我链接数据库的方法,基本也应该是最基本(?)的方法
const query = function( sql, values, extraValue ) {
return new Promise(( resolve, reject ) => {
pool.getConnection(function(err, connection) {
if (err) {
reject( err );
} else {
// 执行查询
connection.query(sql, values, (err, rows) => {
if ( err ) {
// console.log('connection err', err)
reject( err );
} else {
// console.log('connection resolve', rows)
const successStr = {
data: rows,
state: responseState.SUCCESS,
};
// console.log('successStr', successStr)
resolve( successStr );
}
// 连接不再使用,返回连接池
connection.release();
});
}
})
})
}
请问我改如何处理才能让前端获取到正确的时间呢
补充:
这个是链接mysql的配置:
// 连接数据库
index.js 入口文件index
另外我的mysql使用的是navicat链接的esayPHP的mysql数据库,本地电脑没有mysql数据库,这个会不会也有影响?
你用的驱动是
mysql
的话,去修改创建DB连接时的选项参数,加个dateStrings: true