web-dev-qa-db-fra.com

Obtenez la date d'aujourd'hui dans Jekyll avec du balisage liquide

Cela (devrait) être facile, je pense, mais je ne parviens pas à afficher la date du jour sur une page Jekyll utilisant le balisage Liquid. Selon la documentation , je devrais pouvoir le faire pour obtenir l'année de cette date:

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

Mais tout ce qui est rendu est la chaîne now, pas une date formatée. Qu'est-ce que je fais mal?

61
Jeff Pratt

Cela n'a pas fonctionné pour moi non plus. Il semble que vous ayez rencontré un bogue actuel dans le support Ruby 1.9.3. Il y a une demande pull qui corrige le bogue, mais elle n’a pas encore été incorporée. Une solution de contournement est répertoriée, cela fonctionnera peut-être pour vous:

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

Pour obtenir toute l'année, par exemple "2015", à partir du site.time, vous pouvez utiliser:

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

Pour obtenir uniquement les 2 derniers chiffres de l'année 2015, cela produira "15":

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

Le titre de la question est peut-être trompeur mais je voulais en fait la date d'aujourd'hui et non l'année. Cela fonctionne pour moi:

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

Aujourd'hui, il a produit: 04 janvier 2019

0
MobileMateo