首页 > 解决方案 > Luxonjs 和猫鼬

问题描述

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

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

使用时刻时,只需做一个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())

代码示例

控制台结果

标签: datemongooseluxon

解决方案


我对 luxon 也有同样的问题,所以你需要尝试转换 .fromISO,而不是.fromRFC2822正确的例子


推荐阅读