如何在杰基尔中输入 YYYYMM 日期?



如何在Jekyll中输入日期?

我想在 YAML 文件中输入日期"2018 年 8 月"以在 Jekyll 中使用。我找到了很多关于如何格式化现有日期的信息,但几乎没有关于如何输入它们的信息。

我设法找到的最好的是日期格式,这意味着以ISO 8601格式输入的日期应该是有效的。如果我运行这个,那么维基百科明确指出

"2004-05"是有效的ISO 8601日期,表示5月(第五个 月(2004年。

这意味着"2018 年 8 月"可以输入为2018-08

但是,当我在_data文件夹中使用 YAML 文件 my_data.yml 时

date: 2018-08

那么杰基尔不承认它是一个约会

{{ site.data.my_data.date | time: '%B %Y' }}

输出"2018-08"而不是"2018 年 8 月"。

TL;DR:输入 YYYYMM 日期,例如"2018 年 8 月"作为Aug 2018

搜索杰基尔存储库,我找到了日期过滤器。Ruby on Rails方法.to_formatted_s(来源(似乎是其中大多数的关键。在该方法的源代码中,日期写为Tue, 04 Dec 2007 00:00:00 +0000,我猜我应该从中写Aug 2018.在 my_data.yml 中执行此操作时,代码将输出预期的"2018 年 8 月"。

最新更新