सामग्री पर जाएँ

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

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

उद्देश्य

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

यह साँचा अन्य साँचों में तिथि अनुसार श्रेणी जोड़ने से पहले तिथि की जाँच करने हेतु बनाया गया है। यह फ़िलहाल "माह का नाम<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}}1
{{तिथि जाँच|जनवरी २०२०}}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