मोमेंटजेएस - अवलोकन

मोमेंटजेएस एक जावास्क्रिप्ट लाइब्रेरी है जो जावास्क्रिप्ट में बहुत आसान तरीके से तारीख / समय को पार्स करने, मान्य करने, हेरफेर करने और प्रदर्शित करने में मदद करता है। यह अध्याय मोमेंटजेएस का अवलोकन प्रदान करेगा और इसकी विशेषताओं पर विस्तार से चर्चा करेगा।

क्षण जेएस स्थानीयकरण और मानव पठनीय प्रारूप के अनुसार तारीख प्रदर्शित करने की अनुमति देता है। आप स्क्रिप्ट विधि का उपयोग करके एक ब्राउज़र के अंदर मोमेंटजे का उपयोग कर सकते हैं। यह Node.js के साथ भी उपलब्ध है और इसे npm के उपयोग से स्थापित किया जा सकता है।

MomentJS में, आप विधियों को जोड़ने, घटाने, सत्यापित करने की तारीख, अधिकतम, न्यूनतम तिथि आदि प्राप्त करने के लिए कई आसान तरीकों का उपयोग कर सकते हैं। यह एक ओपन सोर्स प्रोजेक्ट है और आप आसानी से लाइब्रेरी में योगदान कर सकते हैं और प्लगइन्स के रूप में सुविधाओं को जोड़ सकते हैं। इसे GitHub और Node.js. पर उपलब्ध कराएं

विशेषताएं

आइए विस्तार से समझते हैं मोमेंटजेएस के साथ उपलब्ध सभी महत्वपूर्ण विशेषताएं -

पदच्छेद

पार्सिंग आपको आवश्यक प्रारूप में तारीख को पार्स करने की अनुमति देता है। दिनांक का पार्सिंग स्ट्रिंग, ऑब्जेक्ट और एरे में उपलब्ध है। यह आपको क्षण का उपयोग करके क्लोन करने की अनुमति देता है। ऐसे तरीके उपलब्ध हैं जो UTC प्रारूप में दिनांक आउटपुट देते हैं।

दिनांक मान्यता

मोमेंटजेएस के साथ डेट वैलिडेशन बहुत आसान है। आप विधि का उपयोग कर सकते हैंisValid()और जांचें कि क्या तारीख वैध है या नहीं। मोमेंटजेएस कई पार्सिंग झंडे भी प्रदान करता है जिसका उपयोग तिथि सत्यापन के लिए किया जा सकता है।

जोड़-तोड़

क्षण ऑब्जेक्ट पर दिनांक और समय में हेरफेर करने के लिए विभिन्न तरीके हैं। add, subtract, startoftime, endoftime, local, utc, utcoffset इत्यादि, ऐसी विधियाँ उपलब्ध हैं जो MomentJS में दिनांक / समय पर आवश्यक विवरण देती हैं।

तैयार हो जाओ

जाओ / सेट की तारीख में इकाइयों को पढ़ने और सेट करने की अनुमति देता है। यह पढ़ने के घंटे, मिनट, सेकंड, मिलीसेकंड, महीने की तारीख, सप्ताह का दिन, वर्ष का दिन, वर्ष, माह, वर्ष, तिमाही, सप्ताह वर्ष, वर्ष में सप्ताह, प्राप्त / सेट, अधिकतम करने की अनुमति देता है , न्यूनतम आदि प्राप्त / सेट करें एक बहुत ही उपयोगी सुविधा MomentJS में उपलब्ध है।

प्रदर्शन

प्रदर्शन विभिन्न तरीकों से दिनांक प्रदर्शित करने के लिए प्रारूप प्रदान करता है। ऐसी विधियाँ उपलब्ध हैं जो किसी दिए गए क्षण से, वर्तमान क्षण से, दो क्षणों के बीच का अंतर आदि से समय बताती हैं। यह JSON प्रारूप, सरणी, ऑब्जेक्ट, स्ट्रिंग आदि में दिनांक प्रदर्शित करने की अनुमति देता है।

दिनांक क्वेरीज़

दिनांक क्वेरीज़ में उन विधियों का उपयोग करना आसान है, जो बताती हैं कि तिथि दी गई है या इनपुट की तुलना में कम है, दी गई तिथियों के बीच में, एक लीप वर्ष है, एक क्षण है, एक तिथि है आदि यह तारीख सत्यापन के साथ बहुत उपयोगी है।

अवधियां

ड्यूरेशन मोमेंटजे में महत्वपूर्ण विशेषताओं में से एक है। यह मूल रूप से दी गई इकाइयों के लिए समय की लंबाई को संभालता है। humanize उपलब्ध विधि मानव पठनीय प्रारूप में दिनांक प्रदर्शित करती है।

अंतर्राष्ट्रीयकरण

मोमेंटजेएस में अंतर्राष्ट्रीयकरण अभी तक एक और महत्वपूर्ण विशेषता है। आप स्थान के आधार पर दिनांक और समय प्रदर्शित कर सकते हैं। यदि आवश्यक हो, तो स्थान को एक विशिष्ट क्षण पर लागू किया जा सकता है। आपको मोमेंटजेएस होम साइट से एक मिनिफाई फाइल मिल जाएगी जिसमें सभी स्थान हैं। यदि आप किसी विशिष्ट स्थान के साथ काम कर रहे हैं, तो आप केवल उस स्थानीय फ़ाइल को जोड़ सकते हैं और उसके साथ काम कर सकते हैं। महीनों, हफ्तों और दिनों के नाम निर्दिष्ट स्थान में प्रदर्शित किए जाते हैं।

अनुकूलन

मोमेंटजेएस निर्मित लोकेल के लिए अनुकूलन की अनुमति देता है। आप अपनी आवश्यकताओं के अनुसार महीने के नाम, महीने का संक्षिप्त नाम, कार्यदिवस के नाम, कार्यदिवस का संक्षिप्त नाम, लंबी तारीख का प्रारूप और एक निर्धारित स्थान के लिए कैलेंडर प्रारूप को अनुकूलित कर सकते हैं।

उपयोगिताओं

उपयोगिताएँ दो विधियों के साथ आती हैं: normalize units तथा invalid। वे पल के साथ उपयोग किए जाते हैं और हमें आवश्यकतानुसार बदलने और आउटपुट को अनुकूलित करने में मदद करते हैं। यह भी पल वस्तु पर हमारे अपने कस्टम सत्यापन सेट करने के लिए अनुमति देता है।

प्लग-इन

प्लगइन्स मोमेंटजेएस की अतिरिक्त विशेषताएं हैं। कैलेंडर, तिथि प्रारूप, पार्सिंग, तिथि सीमा, सटीक श्रेणी आदि में कई प्लगइन्स जोड़े जाते हैं। आप अपने खुद के प्लगइन्स जोड़ सकते हैं और उन्हें Node.js और GitHub के साथ उपलब्ध करा सकते हैं।