我正试图从momentjs迁移到luxonjs,但我遇到了一个关于mongoose发送的日期格式的问题。
在mongoose文档中,日期格式是RFC822。示例:2021年6月25日星期五08:36:03 GMT+0200(欧洲中部时间(
在使用moment时,只需做一个moment(mongooseDate)
就可以完美地工作。
我在luxon上尝试了许多不同的功能,但都没有成功,h如何使luxon与mongoose约会时间结果一起工作。
感谢
代码示例
//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())
代码示例
控制台结果
我在使用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())