Get today's date in Jekyll with Liquid markup

不想你离开。 提交于 2019-12-03 02:54:25

问题


This (should) be easy, I think, but I'm unable to get today's date to show in a Jekyll page using Liquid markup. According to the documentation, I should be able to do this to get this date's year:

{{ 'now' | date: "%Y" }}

But all that gets rendered is the string now, not any formatted date. What am I doing wrong?


回答1:


It didn't work for me either. It appears you've hit a current bug in the Ruby 1.9.3 support. There is a pull request that fixes the bug, but it's not incorporated yet. A workaround is listed, perhaps it will work for you:

{{ site.time | date: '%y' }}



回答2:


To get the whole year, for example "2015", from the site.time, you can either use:

{{ site.time | date: '%Y' }}
# OR
20{{ site.time | date: '%y' }}

To just get the last 2 digits from the year 2015, this will just output "15":

{{ site.time | date: '%y' }}



回答3:


Perhaps the question title is misleading but I actually wanted today's date and not the year. This works for me:

{{ site.time | date: '%B %d, %Y' }}

Today it produced: January 04, 2019



来源:https://stackoverflow.com/questions/12464656/get-todays-date-in-jekyll-with-liquid-markup

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!