簡體   English   中英

使用 Liquid 標記在 Jekyll 中獲取今天的日期

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM