【问题标题】:Luxonjs and mongooseLuxon Js 和猫鼬
【发布时间】:2022-03-12 00:13:12
【问题描述】:

我正在尝试从 momentjs 迁移到 luxonjs,但我遇到了关于 mongoose 发送的日期格式的问题。

在 mongoose 文档中,日期格式是 RFC822。 示例 : Fri Jun 25 2021 08:36:03 GMT+0200 (heure d'été d'Europe centrale)

使用 moment 时,只需执行 moment(mongooseDate) 即可。

我在 luxon 上尝试了许多不同的功能但没有成功,hHow to make luxon work with mongoose datetime result.

谢谢

代码示例

//date is the result of the query on a date field
  console.log('MOONGOOSE DATE :', date)
  const momentValue = moment(date)
  console.log('MOMENT : ', momentValue)
  const luxonValue = DateTime.fromRFC2822(date)
  console.log('LUXON : ', luxonValue.toObject())

Code Exemple

Console Result

【问题讨论】:

    标签: date mongoose luxon


    【解决方案1】:

    我在使用 luxon 时遇到了同样的问题,所以您需要尝试转换 .fromISO,而不是 .fromRFC2822

      console.log('MOONGOOSE DATE :', date)
      const momentValue = moment(date)
      console.log('MOMENT : ', momentValue)
      const luxonValue = DateTime.fromISO(date)
      console.log('LUXON : ', luxonValue.toObject())
    

    【讨论】:

    • 请直接在答案中嵌入代码,不要使用截图
    • @lifeisfoo 完成 :)
    猜你喜欢
    • 1970-01-01
    • 2022-01-26
    • 1970-01-01
    • 2014-09-11
    • 2015-05-14
    • 2012-01-17
    • 2013-06-21
    • 2021-06-01
    • 2015-11-19
    相关资源
    最近更新 更多