Luxon不格式化DD'MM yyyy格式

问题描述

moment.js已根据其文档弃用,因此我在自己的react项目中使用了Luxon。我需要将日期格式设置为 DD'MM yyyy ,当MomentJs成功执行此操作时,Luxon不接受此格式。如果您找到在Luxon处理此问题的任何方法,请回答:

MomentJS

moment('06/24/2020').format('DD\'MM yyyy')  // output is = 24'06 2020

卢森堡

console.warn(DateTime.fromJSDate(new Date("06/24/2020")).toFormat('dd\'MM yyyy')); // output is = 24MM yyyy

解决方法

Luxon uses single quotes as an escape character,因此当前无法插入文字单引号。根据{{​​3}},看来这是一个已知的限制。

您自己可以打开PR,您可以像这样解决它:

DateTime.fromJSDate(new Date('06/24/2020')).toFormat('dd!MM yyyy')
    .replace('!',"'")