使用node存储Date()类型到mysql时间数据

216 阅读1分钟

参考资料:
MySQL日期和时间数据类型(DATE、TIME、 DATETIME、 TIMESTAMP和YEAR)_mysql 时间类型_leboop-L的博客-CSDN博客)

(JS 前端获取系统当前时间存入数据库datetime可识别格式(yyyy-mm-dd HH:mm:ss)_懒祭鱼的博客-CSDN博客

我拿到的原始时间数据:

created_at: "Fri Apr 21 20:22:15 +0800 2023"

使用Date()类型进行转换

new Date(created_at.replace(/-/g, "/"))
//Fri Apr 21 2023 20:22:15 GMT+0800 (中国标准时间)

转换为数据库使用的格式

tiem.toISOString().slice(0, 19).replace("T", " ")
//'2023-04-21 12:22:15'

符合数据标注,存入datatype为DATETIME,写入数据库即可