我认为这(应该)很容易,但是我无法使用Liquid标记将今天的日期显示在Jekyll页面中。根据文档,我应该能够执行此操作以获取该日期的年份:
{{ 'now' | date: "%Y" }}
但是呈现的只是字符串now
,而不是任何格式化的日期。我究竟做错了什么?
我认为这(应该)很容易,但是我无法使用Liquid标记将今天的日期显示在Jekyll页面中。根据文档,我应该能够执行此操作以获取该日期的年份:
{{ 'now' | date: "%Y" }}
但是呈现的只是字符串now
,而不是任何格式化的日期。我究竟做错了什么?
Answers:
这对我也不起作用。看来您在Ruby 1.9.3支持中遇到了当前错误。有一个拉取请求可以修复该错误,但尚未合并。列出了一种解决方法,也许它对您有用:
{{ site.time | date: '%y' }}
jekyll
命令中获得时间。从理论上讲,如果您不对网站进行太多更新,则可能会过时。总而言之,它与获取当前时间不同。
要获得全年,例如“2015”,从site.time
,您可以使用:
{{ site.time | date: '%Y' }}
# OR
20{{ site.time | date: '%y' }}
要仅获得2015年的最后两位数字,将仅输出“ 15”:
{{ site.time | date: '%y' }}
ruby 2.0.0p481 (2014-05-08 revision 45883) [universal.x86_64-darwin14]
它正在工作