gpt4 book ai didi

node.js - 使用 node.js 的 Mongoose 中的日期转换错误

转载 作者:可可西里 更新时间:2023-11-01 10:00:58 25 4
gpt4 key购买 nike

使用 mongoose 将数据插入 mongoDB 时出现日期转换问题。

模型看起来像这样:

var userSchema = new Schema({
emailid: String,
createddate: Date,
status: String});

我想保存的值(value)

{ emailid: 'test@testwert.com',
status: 'Activv',
createddate: '24/01/2014' }

错误:

{ message: 'Cast to date failed for value "24/01/2014" at path "createddate"',
name: 'CastError',type: 'date',value: "24/01/2014",path: 'createddate' }

我尝试了 new Date(Date.parse(userObject.createddate))

最佳答案

由于日期字符串 24/01/2014 不是 mongoDB 的有效日期格式,因此抛出 CastError。 MongoDB 使用 ISODate 作为日期格式。此问题的解决方案是将日期 24/01/2014 转换为 01/24/2014。这可以使用名为 moment.js 的 npm 模块轻松完成。

关于node.js - 使用 node.js 的 Mongoose 中的日期转换错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21125673/

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