Get today's date in Jekyll with Liquid markup

后端 未结 4 1251
失恋的感觉
失恋的感觉 2021-01-30 19:38

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

相关标签:
4条回答
  • 2021-01-30 20:19

    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' }}
    
    0 讨论(0)
  • 2021-01-30 20:21

    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' }}
    
    0 讨论(0)
  • 2021-01-30 20:25

    {{ site.time }} represent the time the site did get updated it is a fixed date not a dynamic one.

    Such request require Javascript with Date.getTime() or Date.now() example:

    <script>document.write(Math.round(Date.now() / (365 * 24 * 60 * 60 * 1000) + 1970 - 1));</script>
    
    0 讨论(0)
  • 2021-01-30 20:28

    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

    0 讨论(0)
提交回复
热议问题