これは簡単なはずですが、リキッドマークアップを使用してジキルページに今日の日付を表示することはできません。 ドキュメント によると、この日付の年を取得するためにこれを行うことができるはずです:
{{ 'now' | date: "%Y" }}
ただし、レンダリングされるのは文字列now
のみであり、書式設定された日付ではありません。私は何を間違えていますか?
私にとってもうまくいきませんでした。 Ruby 1.9.3サポートで現在のバグに遭遇したようです。バグを修正する プルリクエスト がありますが、まだ組み込まれていません。回避策がリストされています。おそらくあなたのために働くでしょう:
{{ site.time | date: '%y' }}
一年全体を取得するには、たとえば"2015"からsite.time
、次のいずれかを使用できます。
{{ 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月4日