1

moment.js根据其文档已弃用,因此我在我的 react 项目中使用了 Luxon 。我需要像DD'MM yyyy这样格式化日期,Luxon 不接受这种格式,而 MomentJs 成功地做到了。如果你们在 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
4

1 回答 1

4

Luxon使用单引号作为转义字符,因此目前无法插入文字单引号。根据Luxon GitHub issue #649 Escaping single quote,这似乎是一个已知的限制。

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

DateTime.fromJSDate(new Date('06/24/2020')).toFormat('dd!MM yyyy')
    .replace('!', "'")
于 2020-09-27T10:58:36.723 回答