これは簡単だと思いますが、Liquidマークアップを使ってジキルのページに今日の日付を表示することはできません。液体のマークアップでジキルの今日の日付を取得
{{ 'now' | date: "%Y" }}
しかし、レンダリングされることすべては、文字列now
、ない任意のフォーマットされた日付です:the documentationによると、私はこの日付の年を取得し、これを行うことができるはずです。私は間違って何をしていますか?
これは簡単だと思いますが、Liquidマークアップを使ってジキルのページに今日の日付を表示することはできません。液体のマークアップでジキルの今日の日付を取得
{{ 'now' | date: "%Y" }}
しかし、レンダリングされることすべては、文字列now
、ない任意のフォーマットされた日付です:the documentationによると、私はこの日付の年を取得し、これを行うことができるはずです。私は間違って何をしていますか?
私にとってもうまくいきませんでした。 Ruby 1.9.3サポートの現在のバグにぶつかったようです。バグを修正するpull requestがありますが、まだ組み込まれていません。回避策は、おそらくそれはあなたのために働くだろう、リストされている:
{{ site.time | date: '%y' }}
それはそうしました。ありがとう。 –
または{{site.time | date: '%Y'}} for 2014 –
これは、最後に 'jekyll'コマンドを実行してからの時間だけです。理論的には、サイトを大幅に更新しないと、これは古くなる可能性があります。 現在のところ、現在の時刻と同じではありません。 – menehune23
全体の年間取得するには、例えば「2015」、site.time
から、次のいずれかを実行でき、使用:へ
{{ site.time | date: '%Y' }}
# OR
20{{ site.time | date: '%y' }}
ちょうど2015年から最後の2桁を取得し、この意志だけを出力「15」:
{{ site.time | date: '%y' }}
これは基本的に私の答えの後にコメントを繰り返します。 –
@マークトーマスしかし、まだ大きな説明があります。 – 5ervant
@マークトーマスRuby 1.9.3以降の回答で回答を更新する必要があります。 –
私はこのバグはすでに固定されていると仮定します。 jekyll 3.2.1と 'ruby 2.0.0p481(2014-05-08 revision 45883)[universal.x86_64-darwin14]'を使用しています。 – pedrorijo91
これでうまくいきました。 –