जावास्क्रिप्ट में एक तारीख से महीने का नाम प्राप्त करें

Javaskripta Mem Eka Tarikha Se Mahine Ka Nama Prapta Karem



जावास्क्रिप्ट में, महीनों को (0-11) के रूप में दर्शाया जाता है, जिसका अनुमान लगाना काफी चुनौतीपूर्ण है, विशेष रूप से एक कोड में कई तिथियों के मामले में। दूसरे परिदृश्य में, किसी विशेष समय क्षेत्र के संबंध में महीना लाने की आवश्यकता हो सकती है। ऐसे मामलों में, जावास्क्रिप्ट में किसी तारीख से महीने का नाम प्राप्त करना अंतिम डेवलपर को आसानी प्रदान करने में बहुत मददगार होता है।

यह ट्यूटोरियल जावास्क्रिप्ट का उपयोग करके किसी तारीख से एक महीने का नाम लाने के तरीकों पर चर्चा करेगा।







जावास्क्रिप्ट का उपयोग करके किसी तिथि से महीने का नाम कैसे प्राप्त करें?

निम्नलिखित दृष्टिकोणों का उपयोग करके जावास्क्रिप्ट में तारीख से महीने का नाम प्राप्त किया जा सकता है:



  • ' toLocaleString () ' तरीका।
  • ' महीने प्राप्त करें () ' तरीका।
  • ' डेटटाइमफॉर्मैट () ” कंस्ट्रक्टर।

आइए एक-एक करके बताए गए दृष्टिकोणों पर चर्चा करें!



दृष्टिकोण 1: toLocaleString () विधि का उपयोग करके जावास्क्रिप्ट में किसी दिनांक से महीने का नाम प्राप्त करें

' toLocaleString () ” विधि स्थानीय भाषा प्रारूप के माध्यम से एक स्ट्रिंग के रूप में एक संख्या देती है। इस विधि को वर्तमान या निर्दिष्ट तिथि वाले दिनांक ऑब्जेक्ट से महीने का नाम लाने के लिए लागू किया जा सकता है।





वाक्य - विन्यास

दिनांक। toLocaleString ( स्थानीय , विकल्प )

उपरोक्त सिंटैक्स में:



  • ' दिनांक ” डेट ऑब्जेक्ट को होल्ड करने वाले वेरिएबल की ओर इशारा करता है।
  • ' स्थानीय ” समय क्षेत्र के अनुरूप।
  • ' विकल्प ” स्वरूपण के विकल्प वाले ऑब्जेक्ट को संदर्भित करता है।

उदाहरण 1: वर्तमान दिनांक से माह का नाम प्राप्त करें

इस उदाहरण में, महीने का नाम 'से प्राप्त किया जाएगा वर्तमान ' दिनांक:

< स्क्रिप्ट प्रकार = 'पाठ/जावास्क्रिप्ट' >
चलो तारीख = नया दिनांक ( ) ;
सांत्वना देना। लकड़ी का लट्ठा ( 'वर्तमान तिथि है:' , दिनांक )
लेट getMonth = दिनांक। toLocaleString ( 'चूक' , {
महीना : 'लंबा' ,
} ) ;
सांत्वना देना। लकड़ी का लट्ठा ( 'महीना है:' , getMonth ) ;
लिखी हुई कहानी >

उपरोक्त कोड में दिए गए अनुसार निम्नलिखित चरणों को लागू करें:

  • 'की मदद से एक नया दिनांक वस्तु बनाएं' नया 'कीवर्ड और' दिनांक() ” कंस्ट्रक्टर, क्रमशः, और इसे प्रदर्शित करें।
  • अगले चरण में, 'लागू करें toLocaleString () ” विधि और इसे दिनांक वस्तु वाले चर के साथ संबद्ध करें।
  • विधि के पैरामीटर में विकल्प पैरामीटर 'पर सेट किया जाएगा' महीना ”। इसका परिणाम वर्तमान तिथि के संबंध में महीना लाने में होगा।
  • अंत में, संबंधित महीने को कंसोल पर प्रदर्शित करें।

उत्पादन

उपरोक्त आउटपुट में, यह देखा जा सकता है कि महीना ' नवंबर ” वर्तमान दिनांक और दिनांक से प्राप्त माह दोनों से मेल खाता है।

उदाहरण 2: निर्दिष्ट तिथि से माह का नाम प्राप्त करें

इस विशेष उदाहरण में, महीने का नाम 'से निकाला जाएगा' निर्दिष्ट ' दिनांक:

< स्क्रिप्ट प्रकार = 'पाठ/जावास्क्रिप्ट' >
चलो तारीख = नया दिनांक ( 2021 , दो , 25 ) ;
लेट getMonth = दिनांक। toLocaleString ( 'चूक' , {
महीना : 'लंबा' ,
} ) ;
सांत्वना देना। लकड़ी का लट्ठा ( 'महीना है:' , getMonth ) ;
लिखी हुई कहानी >

नीचे दिए गए चरणों को लागू करें, जैसा कि कोड की उपरोक्त पंक्तियों में दिया गया है:

  • 'की मदद से बताई गई तारीख निर्दिष्ट करें दिनांक() ” कंस्ट्रक्टर, जैसा कि चर्चा की गई है।
  • डेट ऑब्जेक्ट को धारण करने वाले संबंधित वेरिएबल से महीना निकालने के लिए पिछले उदाहरण में चर्चा किए गए दृष्टिकोण को याद करें।
  • अंत में, संबंधित महीने को निर्दिष्ट तिथि के संबंध में प्रदर्शित करें।

उत्पादन

जैसा कि महीनों (0-11) से दर्शाया जाता है, इसलिए ' दो 'यहाँ महीने को इंगित करता है' मार्च ”।

दृष्टिकोण 2: getMonth() विधि का उपयोग करके JavaScript में किसी दिनांक से माह का नाम प्राप्त करें

' महीने प्राप्त करें () ” विधि बदले में एक तारीख का महीना (0 से 11) देती है। उपयोगकर्ता परिभाषित फ़ंक्शन की सहायता से पारित तिथि के खिलाफ सरणी से इसी महीने को प्रदर्शित करने के लिए इस विधि को लागू किया जा सकता है।

उदाहरण

आइए नीचे दिए गए उदाहरण का अवलोकन करें:

< स्क्रिप्ट प्रकार = 'पाठ/जावास्क्रिप्ट' >
लाने देंमहीना = समारोह ( दिनांक ) {
महीना सूची = [ 'जनवरी' , 'फ़रवरी' , 'मार्च' , 'अप्रैल' , 'मई' , 'जून' , 'जुलाई' , 'अगस्त' , 'सितंबर' , 'अक्टूबर' , 'नवंबर' , 'दिसंबर' ] ;
वापसी महीना सूची [ दिनांक। getMonth ( ) ] ;
} ;
सांत्वना देना। लकड़ी का लट्ठा ( 'महीना है:' , लाने का महीना ( नया दिनांक ( '8/5/2012' ) ) ) ;
सांत्वना देना। लकड़ी का लट्ठा ( 'महीना है:' , लाने का महीना ( नया दिनांक ( '7/13/2022' ) ) ) ;
लिखी हुई कहानी >

जैसा कि उपरोक्त कोड स्निपेट में बताया गया है, निम्नलिखित चरणों को लागू करें:

  • एक इनलाइन फ़ंक्शन को परिभाषित करें जिसका नाम ' फ़ेचमंथ () ' रखना ' दिनांक ” इसके पैरामीटर के रूप में, जिसमें पास की गई तारीख होगी और इसके खिलाफ महीना मिलेगा।
  • फ़ंक्शन परिभाषा में, नाम की एक सरणी बनाएँ “ माह सूची ” सभी कैलेंडर महीने होने।
  • उसके बाद, 'लागू करें महीने प्राप्त करें () ” विधि और इसे (तारीख) के संबंध में महीने को निकालने के लिए पारित तिथि के साथ संबद्ध करें।
  • अंत में, 'की मदद से निर्दिष्ट तिथियों को पारित करके परिभाषित फ़ंक्शन तक पहुंचें' दिनांक() ” कंस्ट्रक्टर।

उत्पादन

उपरोक्त आउटपुट इंगित करता है कि वांछित आवश्यकता पूरी हो गई है।

दृष्टिकोण 3: Intl.DateTimeFormat कंस्ट्रक्टर का उपयोग करके JavaScript में किसी दिनांक से माह का नाम प्राप्त करें

' Intl.NumberFormat () ” कन्स्ट्रक्टर एक नई वस्तु बनाता है, जिससे भाषा-संवेदनशील संख्या के स्वरूपण को सक्षम किया जाता है। इस दृष्टिकोण को लक्ष्य तिथि को पास करने के लिए लागू किया जा सकता है ' प्रारूप() ” विधि और पारित विकल्प के आधार पर इसे प्रारूपित करें।

वाक्य - विन्यास

अंतरराष्ट्रीय संख्या स्वरूप ( स्थानीय , विकल्प )

उपरोक्त सिंटैक्स में:

  • ' स्थानीय ” समय क्षेत्र देखें।
  • ' विकल्प ' स्वरूपण विकल्पों के अनुरूप।

उदाहरण

निम्नलिखित कोड पर एक नज़र डालें:

< स्क्रिप्ट प्रकार = 'पाठ/जावास्क्रिप्ट' >
सांत्वना देना। लकड़ी का लट्ठा ( 'महीना है:' , नया अंतरराष्ट्रीय दिनांक समय स्वरूप ( 'हममें' , { महीना : 'लंबा' } ) . प्रारूप ( नया दिनांक ( 2022 , 3 , पंद्रह ) ) )
लिखी हुई कहानी >

उपरोक्त कोड स्टेटमेंट में दिए गए अनुसार नीचे दिए गए चरणों को लागू करें:

  • लागू करें ' डेटटाइमफॉर्मैट () 'कथित समय क्षेत्र और विकल्प वाले निर्माता' महीना ” इसके मापदंडों के रूप में।
  • ' प्रारूप() 'विधि' में निर्दिष्ट तिथि को प्रारूपित करेगी दिनांक() ” कंस्ट्रक्टर बताए गए समय क्षेत्र के अनुसार।
  • इसलिए, संगत ' महीना ” दिनांक के विरुद्ध कंसोल पर प्रदर्शित किया जाएगा।

उत्पादन

उपरोक्त आउटपुट में, महीना ' अप्रैल 'निर्दिष्ट संख्यात्मक महीने को संदर्भित करता है' 3 'तारीख में।

निष्कर्ष

' toLocaleString () 'विधि,' महीने प्राप्त करें () 'विधि, या' Intl.DateTimeFormat () ” कंस्ट्रक्टर का उपयोग जावास्क्रिप्ट में किसी तारीख से महीने का नाम लाने के लिए किया जा सकता है। ToLocaleString () पद्धति का उपयोग वर्तमान या निर्दिष्ट तिथि से महीने का नाम प्राप्त करने के लिए किया जा सकता है। GetMonth() विधि महीने को पारित तिथि से सीधे प्राप्त करती है। जबकि Intl.DateTimeFormat() कन्स्ट्रक्टर को जोड़े गए विकल्प के आधार पर दिनांक को प्रारूपित करने के लिए कार्यान्वित किया जा सकता है। इस ब्लॉग ने जावास्क्रिप्ट में किसी तारीख से महीने का नाम लाने के तरीकों की व्याख्या की।