मोमेंटजेएस - प्लगइन्स

प्लगइन्स मोमेंटजेएस पर जोड़े गए फीचर हैं। 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-shortformat

Syntax

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