【问题标题】:How do you format the default mongoose Date?你如何格式化默认的猫鼬日期?
【发布时间】:2021-02-15 15:10:54
【问题描述】:

我在一个快速应用程序中使用猫鼬,我的架构包含一个 Date 属性,它使用 Date.now 。问题是,数据总是采用这种我不太喜欢的格式“2021-02-14T16:04:13.373Z”。有没有一种简单的方法可以在没有时间的情况下将其格式化为日期,或者至少没有这部分“:13.373Z”?任何帮助,将不胜感激。另外,这里是模式,以防万一:

const schema = {
date: {type: Date, default: Date.now}
}

【问题讨论】:

  • 我觉得不可能,你可以在服务器端改变格式

标签: javascript mongodb express mongoose


【解决方案1】:

您无法更改 MongoDb 存储日期的方式,但您始终可以使用 $dateToString 更改查询响应中的格式。

您不能在 find 查询中使用 $dateToString。您需要使用aggregate pipelines 将日期格式化为您想要的格式。

您可以参考完整文档here

【讨论】:

    猜你喜欢
    • 2018-07-05
    • 2020-06-11
    • 2013-05-15
    • 2022-06-13
    • 1970-01-01
    • 1970-01-01
    • 2020-02-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多