साँचा:तिथि जाँच

मुक्त ज्ञानकोश विकिपीडिया से
Jump to navigation Jump to search
परिचय का प्रतीक साँचा परिचय[देखें] [संपादन] [इतिहास] [पर्ज]

उद्देश्य[संपादित करें]

यह साँचा अन्य साँचों में तिथि अनुसार श्रेणी जोड़ने से पहले तिथि की जाँच करने हेतु बनाया गया है। यह फ़िलहाल "माह का नाम<space>साल" फ़ॉर्मेट स्वीकृत करता है और दी गयी तिथि के अनुसार आउटपुट देता है। इसकी आउटपुट 0 से 4 के बीच की संख्या होती है। यह मुख्य रूप से इसलिए बनाया गया है कि {{#time}} पार्सर फ़ंक्शन महीनों के हिन्दी नाम नहीं स्वीकार करता और त्रुटि दे देता है(बग 19412)।

उदाहरण: {{#time:F Y|{{CURRENTMONTHNAME}} {{CURRENTYEAR}}}} देता है: त्रुटि: अमान्य समय।

प्रयोग उदाहरण[संपादित करें]

इनपुट आउटपुट
{{तिथि जाँच|तिथि की जगह कुछ भी}} 0
{{तिथि जाँच|जनवरी 2012}} 1
{{तिथि जाँच|January 2012}} 2
{{तिथि जाँच|जनवरी २०१२}} 3
{{तिथि जाँच|January २०१२}} 4

नोट: यह साँचा 2 आउटपुट तभी देता है जब {{#time}} सही से काम कर रहा हो। ऊपर के उदाहरणों में जिस-जिस खाने में आउटपुट 2 है, वह {{#time}} द्वारा स्वीकृत है।

सीमाएँ[संपादित करें]

वर्ष[संपादित करें]

जहाँ भी {{#time}} काम नहीं करता है, वहाँ यह साँचा केवल 2003 और उसके बाद की एवं 2019 और उसके पहले की तिथियाँ ही समझता है, और उसके अतिरिक्त यदि कोई भी तिथि दी जाए तो यह 0 आउटपुट देता है। उदारहण:

इनपुट आउटपुट
{{तिथि जाँच|दिसम्बर 2002}} 0
{{तिथि जाँच|दिसम्बर २००२}} 0
{{तिथि जाँच|December २००२}} 0
{{तिथि जाँच|जनवरी 2020}} 0
{{तिथि जाँच|जनवरी २०२०}} 0
{{तिथि जाँच|January २०२०}} 0

परंतु {{#time}} द्वारा स्वीकृत कोई भी तिथि देने पर यह आउटपुट 2 देता है, चाहे वह 2002 से पहले की हो या 2019 के बाद की। उदाहरण:

इनपुट आउटपुट
{{तिथि जाँच|December 2002}} 2
{{तिथि जाँच|January 2020}} 2

महीनों के नाम[संपादित करें]

यह साँचा हिन्दी में केवल मीडियाविकि में मान्य वर्तनियाँ ही स्वीकार करता है(जो {{CURRENTMONTHNAME}} का प्रयोग करने पर मिलती हैं)। निम्न आम वर्तनियाँ नहीं स्वीकृत:

अस्वीकृत वर्तनी स्वीकृत वर्तनी
फरवरी फ़रवरी
सितम्बर सितंबर
अक्तूबर अक्टूबर
नवंबर नवम्बर
दिसंबर दिसम्बर

यदि किसी भी अस्वीकृत वर्तनी का प्रयोग किया जाए तो यह 0 आउटपुट देता है। उदाहरण:

इनपुट आउटपुट
{{तिथि जाँच|फरवरी 2012}} 0
{{तिथि जाँच|सितम्बर 2012}} 0
{{तिथि जाँच|अक्टूबर 2012}} 1
{{तिथि जाँच|नवंबर 2012}} 0
{{तिथि जाँच|दिसंबर 2012}} 0

इसके अतिरिक्त यदि तिथि {{#time}} द्वारा स्वीकृत न हो और उसमें महीनों के अंग्रेज़ी नाम प्रयुक्त हों, मसलन अंग्रेज़ी नाम यदि हिन्दी अंकों के साथप्रयुक्त हों तो यह साँचा केवल तीन केस स्वीकार करता है:

  • पूरा नाम लोअर केस में (जैसे january)
  • पूरा नाम अपर केस में (जैसे JANUARY)
  • पहला अक्षर अपर केस और बाकी नाम लोअर केस में (जैसे January)

बाकी केसों में यह 0 आउटपुट देता है। उदारहण:

इनपुट आउटपुट
{{तिथि जाँच|JaNuArY 2012}} 2
{{तिथि जाँच|JaNuArY २०१२}} 0