![](/img/trans.png)
[英]Jekyll on Windows Liquid Exception: Failed to get header
[英]Get today's date in Jekyll with Liquid markup
我認為這(應該)很容易,但是我無法使用 Liquid 標記在 Jekyll 頁面中顯示今天的日期。 根據文檔,我應該能夠做到這一點來獲得這個日期的年份:
{{ 'now' | date: "%Y" }}
但是渲染出來的只是字符串now
,而不是任何格式化的日期。 我究竟做錯了什么?
它對我也不起作用。 您似乎遇到了 Ruby 1.9.3 支持中的當前錯誤。 有一個修復該錯誤的拉取請求,但尚未合並。 列出了一種解決方法,也許它對您有用:
{{ site.time | date: '%y' }}
要從site.time
獲取全年,例如"2015" ,您可以使用:
{{ site.time | date: '%Y' }}
# OR
20{{ site.time | date: '%y' }}
要獲得 2015 年的最后 2 位數字,這將只輸出"15" :
{{ site.time | date: '%y' }}
也許問題標題具有誤導性,但我實際上想要今天的日期而不是年份。 這對我有用:
{{ site.time | date: '%B %d, %Y' }}
今天它生產:2019年1月04日
{{ site.time }}
表示站點確實得到更新的時間,它是一個固定日期而不是動態日期。
此類請求需要帶有Date.getTime()
或Date.now()
示例的 Javascript:
<script>document.write(Math.round(Date.now() / (365 * 24 * 60 * 60 * 1000) + 1970 - 1));</script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.