【发布时间】:2021-01-20 16:58:12
【问题描述】:
我想在年份之前插入一个单引号字符。
format(parseISO(date), "dd MMM '\''yy"); 这似乎不起作用。根据 date-fns 文档,要添加字符,我们需要将它们包含在两个单引号之间。我得到上述代码的输出为06 Apr 'yy,而预期的输出是06 Apr '20。
【问题讨论】:
标签: javascript date-fns
我想在年份之前插入一个单引号字符。
format(parseISO(date), "dd MMM '\''yy"); 这似乎不起作用。根据 date-fns 文档,要添加字符,我们需要将它们包含在两个单引号之间。我得到上述代码的输出为06 Apr 'yy,而预期的输出是06 Apr '20。
【问题讨论】:
标签: javascript date-fns
一行中的两个单引号,无论是在引号序列内部还是外部,都代表一个“真正的”单引号。 (见最后一个例子)
最后一个例子展示了如何做到这一点:
// Escape string by single quote characters:
var result = format(new Date(2014, 6, 2, 15), "h 'o''clock'")
//=> "3 o'clock"
所以在你的情况下应该是:
format(parseISO(date), "dd MMM ''yy");
【讨论】: