2012-09-17 14 views
55

के साथ जेकिल में आज की तारीख प्राप्त करें, मुझे लगता है कि यह आसान होना चाहिए, लेकिन मुझे लिक्विड मार्कअप का उपयोग करके जेकिल पेज में दिखाने की आज की तारीख नहीं मिल पा रही है। the documentation के अनुसार, मैं यह करने के लिए इस तिथि के साल प्राप्त करने के लिए सक्षम होना चाहिए:लिक्विड मार्कअप

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

लेकिन सभी कि गाया जाता है स्ट्रिंग now, नहीं किसी भी स्वरूपित तारीख है। मैं क्या गलत कर रहा हूं?

+0

मुझे लगता है इस बग पहले से ही तय हो गई है। जेकिल 3.2.1 और 'रूबी 2.0.0p481 (2014-05-08 संशोधन 45883) का उपयोग करके [universal.x86_64-darwin14] 'यह काम कर रहा है – pedrorijo91

+0

अब यह ठीक काम करता है। –

उत्तर

106

यह मेरे लिए भी काम नहीं करता था। ऐसा लगता है कि आपने रूबी 1.9.3 समर्थन में एक वर्तमान बग मारा है। pull request है जो बग को हल करता है, लेकिन यह अभी तक शामिल नहीं है। का संभावित हल सूचीबद्ध है, शायद यह आप के लिए काम करेंगे:

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

करने के लिए:

{{ site.time | date: '%y' }} 
+0

उसने ऐसा किया। धन्यवाद। –

+28

या {{site.time | तिथि: '% वाई'}} 2014 के लिए –

+0

बहुत यकीन है कि यह केवल आखिरी बार जब आप 'jekyll' कमांड चलाते हैं तो समय मिलता है। सैद्धांतिक रूप से, यदि आप अपनी साइट को ज्यादा अपडेट नहीं करते हैं, तो यह पुराना हो सकता है। सब कुछ, यह वर्तमान समय प्राप्त करने जैसा नहीं है। – menehune23

5

site.time से उदाहरण "2015" के लिए पूरे वर्ष पाने के लिए,,, आप या तो उपयोग कर सकते हैं बस, वर्ष 2015 से अंतिम 2 अंक मिलता है इस होगा सिर्फ उत्पादन "15":

{{ site.time | date: '%y' }} 
+3

के लिए जावास्क्रिप्ट की आवश्यकता होगी, यह मूल रूप से मेरे उत्तर के बाद टिप्पणी दोहराता है। –

+0

@ मार्क थॉमस लेकिन अभी भी महान स्पष्टीकरण है। – 5ervant

+1

@MarkThomas आपको रूबी 1.9.3 उत्तर के बाद अपना उत्तर अपडेट करना चाहिए। –

संबंधित मुद्दे