web-dev-qa-db-ja.com

Liquidマークアップでジキルで今日の日付を取得する

これは簡単なはずですが、リキッドマークアップを使用してジキルページに今日の日付を表示することはできません。 ドキュメント によると、この日付の年を取得するためにこれを行うことができるはずです:

{{ 'now' | date: "%Y" }}

ただし、レンダリングされるのは文字列nowのみであり、書式設定された日付ではありません。私は何を間違えていますか?

66
Jeff Pratt

私にとってもうまくいきませんでした。 Ruby 1.9.3サポートで現在のバグに遭遇したようです。バグを修正する プルリクエスト がありますが、まだ組み込まれていません。回避策がリストされています。おそらくあなたのために働くでしょう:

{{ site.time | date: '%y' }}
122
Mark Thomas

一年全体を取得するには、たとえば"2015"からsite.time、次のいずれかを使用できます。

{{ site.time | date: '%Y' }}
# OR
20{{ site.time | date: '%y' }}

2015年から最後の2桁を取得するために、これは単に出力します"15"

{{ site.time | date: '%y' }}
8
5ervant

質問のタイトルは誤解を招くかもしれませんが、実際は年ではなく今日の日付が必要でした。これは私のために働く:

{{ site.time | date: '%B %d, %Y' }}

本日生産:2019年1月4日

0
MobileMateo