如何从 date-fns 格式中跳过某些字符

Posted

技术标签:

【中文标题】如何从 date-fns 格式中跳过某些字符【英文标题】:How to skip some characters from formatting in date-fns 【发布时间】:2020-01-09 15:44:08 【问题描述】:

在以下示例中,我想说 date-fns 不格式化 at(跳过这些字符):

format(DATE, 'cccc, MMMM d at h:mm a')

输出是:

Thursday, August 8 AM492296400 12:30 AM

预期是:

Thursday, August 8 at 12:30 AM

【问题讨论】:

moment js 也是一个很好的库来帮助你 @dota2pro 我们不在我们的新代码库中使用 moment js。 more info 【参考方案1】:

见documentation:

包裹在两个单引号字符 (') 之间的字符被转义。

format(DATE, "cccc, MMMM d 'at' h:mm a")

【讨论】:

如果“要跳过的部分”是动态的,即“Sat Apr 04 2020...”、“Mon Apr 6 2020...”,我们想跳过前 4 个位置怎么办? (甚至跳过前 X 个位置,直到月份单词以 Mon 开头的任何位置也可能是星期一)

以上是关于如何从 date-fns 格式中跳过某些字符的主要内容,如果未能解决你的问题,请参考以下文章

如何在 PHP 的 for 循环中跳过迭代?

如何在 Java/Scala 中跳过流中的无效字符?

如何从mysql中的表中跳过行

如何从sql中跳过一行?

如何在rspec测试中跳过服务调用

如果不与其他表共享 ID,如何从 SQL 中跳过值