मोमेंटजेएस - प्लगइन्स
प्लगइन्स मोमेंटजेएस पर जोड़े गए फीचर हैं। MomentJS एक ओपन सोर्स प्रोजेक्ट है और MomentJS में कई प्लगइन्स मिलते हैं जो अपने उपयोगकर्ताओं द्वारा योगदान किए जाते हैं और Node.js और GitHub का उपयोग करके उपलब्ध होते हैं।
यह अध्याय मोमेंटजेएस में उपलब्ध कुछ कैलेंडर प्लगइन्स और दिनांक स्वरूपों प्लगइन्स पर चर्चा करता है।
कैलेंडर प्लगइन्स
यह अनुभाग दो प्रकार के कैलेंडर प्लग इन पर चर्चा करता है: ISO calendar and Taiwan calendar।
आईएसओ कैलेंडर
Node.js के साथ इसे स्थापित करने के लिए आप निम्न कमांड का उपयोग कर सकते हैं -
npm install moment-isocalendar
आप GitHub से पल-isocalendar.js प्राप्त कर सकते हैं - https://github.com/fusionbox/moment-isocalendar समद्विबाहु और मोमेंटजेएस के साथ निम्नलिखित कार्य उदाहरण देखें -
Example
var m = moment().isocalendar();
Output
Example
var m = moment.fromIsocalendar([2018, 51, 10, 670]).format('LLLL');
Output
ताइवान कैलेंडर
Node.js के साथ इसे स्थापित करने के लिए आप निम्न कमांड का उपयोग कर सकते हैं -
npm install moment-jalaali
आप GitHub से पल-तिवान.जे प्राप्त कर सकते हैं - https://github.com/bradwoo8621/moment-taiwan समद्विबाहु और मोमेंटजेएस के साथ निम्नलिखित कार्य उदाहरण देखें -
Example
var m = moment('190/01/01', 'tYY/MM/DD');
var c = m.twYear();
Output
दिनांक स्वरूप प्लगइन्स
यह अनुभाग निम्न प्रकार के दिनांक स्वरूप प्लगइन्स पर चर्चा करता है -
- जावा डेटफॉर्म पैरासर
- शॉर्ट डेट फॉर्मेटर
- पार्स दिनांक प्रारूप
- अवधि प्रारूप
- तिथि सीमा
- सटीक सीमा
जावा डेटफ़ॉर्मर पार्सर
Node.js के साथ इसे स्थापित करने के लिए आप निम्न कमांड का उपयोग कर सकते हैं -
आप GitHub से पल-jdateformatparser.js प्राप्त कर सकते हैं - https://github.com/MadMG/moment-jdateformatparser पल-जेडडेटफार्मेटर और मोमेंटजेएस के लिए निम्नलिखित कार्य उदाहरण देखें -
Example
var m = moment().formatWithJDF("dd.MM.yyyy");
Output
शॉर्ट डेट फॉर्मेटर
शॉर्टडेटफॉर्मफॉर्म के लिए जावास्क्रिप्ट फ़ाइल GitHub से ली जा सकती है -
https://github.com/researchgate/moment-shortformatSyntax
moment().short();
यहाँ तालिका में दिखाए अनुसार प्रदर्शन दिखता है -
पल भर से | पल से ()। लघु () |
---|---|
0 से 59 सेकंड | 0 से 59 एस |
1 से 59 मिनट | 1 से 59 मी |
1 से 23 घंटे | 1 ह से 23 ह |
1 से 6 दिन | 1 डी से 6 डी |
> = 7 दिन और उसी वर्ष | डिस्प्ले फेब 3, मार्च 6 जैसे होंगे |
> = 7 दिन और वर्ष का अंतर | डिस्प्ले फेब 3, 2018, मार्च 6, 2018 की तरह होगा |
आप ऊपर दिए गए GitHub लिंक से क्षणिका के लिए स्क्रिप्ट ले सकते हैं।
Example
var a = moment().subtract(8, 'hours').short();
var b = moment().add(1, 'hour').short(true);
Output
यदि आप प्रत्यय हटाना चाहते हैं ago या in, आप कम से कम (ट्रू) पास कर सकते हैं
पार्स दिनांक प्रारूप
Node.js के साथ इसे स्थापित करने के लिए आप निम्न कमांड का उपयोग कर सकते हैं -
npm install moment-parseformat
Example
var a = moment.parseFormat('Friday 2018 27 april 10:28:10');
Output
निरीक्षण करें कि आउटपुट दिखाता है कि पार्सफार्मेट को जो भी पैरामीटर (दिनांक / समय) दिया गया है, वह तारीख का प्रारूप देता है जैसा कि ऊपर दिखाया गया है।
अवधि प्रारूप
Node.js पर अवधि प्रारूप को स्थापित करने के लिए आप निम्नलिखित कमांड का उपयोग कर सकते हैं -
अवधि प्रारूप के लिए भंडार यहां उपलब्ध है - https://github.com/jsmreese/moment-duration-format आइए हम अवधि प्रारूप के साथ एक कार्यशील उदाहरण देखें -
Example
var a = moment.duration(969, "minutes").format("h:mm:ss");
Output
यह निर्मित समय पर अवधि के लिए और अधिक विवरण जोड़ता है।
तिथि सीमा
Node.js पर दिनांक सीमा स्थापित करने के लिए आप निम्न आदेश का उपयोग कर सकते हैं -
npm install moment-range
Example
window['moment-range'].extendMoment(moment);
var start = new Date(2012, 0, 15);
var end = new Date(2012, 4, 23);
var range = moment.range(start, end);
console.log(range.start._d);
console.log(range.end._d);
Output
सटीक सीमा
सटीक सीमा दिनांक, समय और मानव पठनीय प्रारूप में सटीक तिथि अंतर प्रदर्शित करेगी। Node.js पर सटीक रेंज स्थापित करने के लिए आप निम्न कमांड का उपयोग कर सकते हैं -
npm install moment-precise-range-plugin
Example
var a = moment("1998-01-01 09:00:00").preciseDiff("2011-03-04 18:05:06");
Output