gpt4 book ai didi

javascript - MySQL:通过node.js检索日期格式时发生变化

转载 作者:行者123 更新时间:2023-11-29 18:29:19 26 4
gpt4 key购买 nike

我制作了一个包含个人信息的表格,其中 DOB 为“日期”类型。当我在终端中选择整个表格时,它显示正确的格式(YYYY-MM-DD)。但是,当我通过 node.js 创建连接并输出到控制台时,它被打印为 JSON 对象,其中 DOB 现在在实际日期后面有 hh-mm-ss?

例如,我的一个专栏的 DOB 为“1996-03-06”。然而,当它传递到node.js服务器并打印到控制台日志时,它变成了“1996-03-0605:00:00.000Z”

更奇怪的是,当我将这些信息发送到 Ajax 打印到网络上时,输出实际上是这样的: Wed Mar 06 1996 00:00:00 GMT-0500 (EST),这与实际数据和控制台中显示的数据

最佳答案

我自己也遇到了这个问题。有一个名为 dateStrings 的连接参数,默认为 false;这将其切换回传统行为。

const conn = await mysql.createConnection({
host: process.env.DBHOST,
user: process.env.DBUSER,
password: process.env.DBPASS,
port: process.env.DBPORT,
database: process.env.DATABASE,
dateStrings: true // <--- fix
});

关于javascript - MySQL:通过node.js检索日期格式时发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45852859/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com