Jekyll日期格式化工作如何?

Mic*_*ael 89 liquid jekyll

我正在使用Jekyll生成一个简单的网站.

我希望日期字段以格式显示12 September 2011.

通过一些有创意的谷歌搜索,我发现了一些日期格式的操作,但似乎没有什么能让我成为月份名称.我所拥有的是{{ page.date| date: "%m-%d-%Y" }},它让我输出09-12-2011,但不是我正在寻找的.

有没有办法让这个月成为杰基尔的名字?

或者,除此之外,是否有日期属性的任何文档?

Ala*_*ith 153

此输出过滤器:

{{ page.date | date: "%-d %B %Y" }}
Run Code Online (Sandbox Code Playgroud)

生成日期格式为:

9 September 2013
Run Code Online (Sandbox Code Playgroud)

一定不要错过当天-前面的减号()%-d.没有它,低于10的数字将具有前导零(例如09 September 2013).

有关各个日期格式化标记的详细信息,请参见Liquid"输出标记和过滤器"文档页面.

更多信息

我整理了一大套Jekyll日期格式化示例.它提供了几种格式的示例,并应提供足够的详细信息以您想要的任何方式进行格式化.一些例子包括:

  • 2013年9月23日
  • 2013年9月23日
  • 2013年9月23日
  • 2013年7月4日(即将名称更改为"Juli"而非"July"等其他语言).

请享用!


Mik*_*ald 13

Jekyll为液体添加了过滤器扩展.看到这里.只需运行date_to_long_string过滤器即可显示所需的日期格式.

从链接:


日期到长字符串

以长格式格式化日期,例如"2011年1月27日".

{{ site.time | date_to_long_string }} => 17 November 2008


小智 7

Jekyll 3.8 支持开箱即用的序数日期。要输出月份,请使用其中之一。

{{ page.date | date_to_long_string: "ordinal", "US" }}将输出April 24th, 2018.

{{ page.date | date_to_string: "ordinal", "US" }}将输出Apr 24th, 2018.

{{ page.date | date_to_long_string: "ordinal" }}将输出24th April 2018.

{{ page.date | date_to_string: "ordinal" }}将输出24th Apr 2018.


the*_*ega 3

尝试“%B”,它的意思是“完整的月份名称(‘一月’)”

在文档中搜索 strftime,该函数通常用于将日期转换为字符串。