これは簡単なことだと思いますが、Liquidマークアップを使用してJekyllページに今日の日付を表示することはできません。ドキュメントによると、私はこの日付の年を取得するためにこれを行うことができるはずです:
{{ 'now' | date: "%Y" }}
ただし、レンダリングされるのは文字列now
だけであり、フォーマットされた日付ではありません。私は何が間違っているのですか?
それは私にとってもうまくいきませんでした。Ruby1.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日
{{ site.time }}
サイトが更新された時刻を表します。これは動的な日付ではなく、固定された日付です。
このようなリクエストには、次のJavascriptDate.getTime()
またはDate.now()
例が必要です。
<script>document.write(Math.round(Date.now() / (365 * 24 * 60 * 60 * 1000) + 1970 - 1));</script>