這(應該)是容易的,我想,但我無法得到今天的日期使用液體標記在傑基爾頁面顯示。據the documentation,我應該能夠做到這一點得到這個日期的年:取得今天的傑基爾日期與液體標記
{{ 'now' | date: "%Y" }}
但是被渲染都是字符串now
,沒有任何格式的日期。我究竟做錯了什麼?
這(應該)是容易的,我想,但我無法得到今天的日期使用液體標記在傑基爾頁面顯示。據the documentation,我應該能夠做到這一點得到這個日期的年:取得今天的傑基爾日期與液體標記
{{ 'now' | date: "%Y" }}
但是被渲染都是字符串now
,沒有任何格式的日期。我究竟做錯了什麼?
它並沒有爲我工作的。看起來您已經遇到了Ruby 1.9.3支持中的一個當前錯誤。有一個pull request修復了這個錯誤,但它還沒有被合併。一種解決方法列出,也許它會爲你工作:
{{ site.time | date: '%y' }}
這樣做。謝謝。 –
或{{site.time |日期:「%Y」}} 2014年 –
很肯定這僅會從你跑'jekyll'命令最後的時間。從理論上講,如果你不更新你的網站,這可能會失效。 總而言之,這是不一樣的獲取當前時間。 – menehune23
要獲得全年,例如「2015」,從site.time
,你可以使用:
{{ site.time | date: '%Y' }}
# OR
20{{ site.time | date: '%y' }}
要從2015年剛剛得到的最後2位數字,這將只是輸出「15」:
{{ site.time | date: '%y' }}
我認爲這個bug已經修復。使用傑基爾3.2.1和'紅寶石2.0.0p481(2014年5月8日修訂45883)universal.x86_64-darwin14]'它的工作 – pedrorijo91
現在它工作正常。 –