यह पोस्ट टाइपस्क्रिप्ट में दिनांक ऑब्जेक्ट के उद्देश्य, उपयोग और व्यावहारिक कार्यान्वयन को दर्शाता है।
टाइपस्क्रिप्ट में दिनांक ऑब्जेक्ट क्या है?
“ तारीख 'ऑब्जेक्ट दिनांक और समय को दर्शाता है। यह ऑब्जेक्ट डिफ़ॉल्ट रूप से स्थानीय सिस्टम की तारीख और समय प्रिंट करता है। यह उपयोगकर्ताओं को अपने पूर्वनिर्धारित तरीकों की मदद से आपके सिस्टम की एक विशिष्ट तिथि और समय (समय क्षेत्र सहित) निर्धारित करने की भी अनुमति देता है।
वाक्य - विन्यास
चलो तारीख = नया तारीख ( yyyy, mm, dd )
उपरोक्त सिंटैक्स में, 'नया' कीवर्ड निर्दिष्ट दिनांक प्रारूप (yyyy (वर्ष), मिमी (महीना), dd (दिनांक)) के बाद एक 'दिनांक' ऑब्जेक्ट बनाता है।
आइए 'दिनांक' ऑब्जेक्ट के निर्माण से शुरुआत करें।
टाइपस्क्रिप्ट में डेट ऑब्जेक्ट कैसे बनाएं?
“ तारीख ” एक गतिशील वस्तु है जिसे आवश्यकता के अनुसार दिनांक और समय प्राप्त करने के लिए विभिन्न तरीकों से कार्यान्वित किया जा सकता है। यह अनुभाग निर्दिष्ट दिनांक और समय प्राप्त करने के लिए 'दिनांक' ऑब्जेक्ट बनाने के लिए सभी संभावित तरीकों को प्रदान करता है।
आइए पहली विधि से आगे बढ़ें।
विधि 1: नई तिथि()
डिफ़ॉल्ट रूप से, यदि 'दिनांक ()' कंस्ट्रक्टर में कोई मान पारित नहीं किया जाता है, तो यह उपयोगकर्ता की सिस्टम तिथि और समय लौटाता है:
चलो तारीख = नया तारीख ( ) ;सांत्वना देना। लकड़ी का लट्ठा ( 'तिथि = ' + तारीख ) ;
उपरोक्त कोड में:
- “ तारीख 'वेरिएबल एक बनाता है' तारीख 'नए' कीवर्ड और 'दिनांक ()' कंस्ट्रक्टर का उपयोग करके ऑब्जेक्ट।
- “ कंसोल.लॉग() 'विधि' दिनांक 'वेरिएबल का मान प्रदर्शित करती है, अर्थात, निर्दिष्ट विवरण के साथ वर्तमान दिनांक और समय।
उत्पादन
संकलित करें ' .ts 'tsc' कंपाइलर का उपयोग करके फ़ाइल बनाएं और जेनरेट की गई संकलित फ़ाइल को ' .जेएस 'नोड' कमांड की सहायता से एक्सटेंशन:
टीएससी मुख्य. टीनोड मुख्य. जे एस
यहां, टर्मिनल उपयोगकर्ता सिस्टम की तारीख और समय के साथ-साथ समय क्षेत्र भी दिखाता है।
विधि 2: नई तिथि (मिलीसेकंड)
'नई तिथि (मिलीसेकंड)' एक दिनांक ऑब्जेक्ट बनाता है जो '0' से निर्दिष्ट मिलीसेकंड की संख्या तक दिनांक और समय की गणना करता है:
चलो तारीख = नया तारीख ( 6112346789 ) ;सांत्वना देना। लकड़ी का लट्ठा ( 'तिथि = ' + तारीख ) ;
यहां, कंस्ट्रक्टर एक पैरामीटर के रूप में मिलीसेकंड की संख्या निर्दिष्ट करता है।
उत्पादन
नोड मुख्य. जे एस
ऊपर प्रदर्शित दिनांक और समय '0' से '6112346789' मिलीसेकंड तक हैं।
विधि 3: नई तिथि ('डेटस्ट्रिंग')
यह विधि निर्दिष्ट तिथि को 'yy-mm-dd' प्रारूप में एक स्ट्रिंग के रूप में लेती है और इसे नई तिथि के रूप में प्रदर्शित करती है:
चलो तारीख = नया तारीख ( '2016-02-18' ) ;सांत्वना देना। लकड़ी का लट्ठा ( 'तिथि = ' + तारीख ) ;
यहां, 'दिनांक' ऑब्जेक्ट निर्दिष्ट तिथि को दोहरे उद्धरण चिह्नों में संलग्न स्ट्रिंग के रूप में लेता है।
उत्पादन
नोड मुख्य. जे एस
टर्मिनल नव निर्मित दिनांक ऑब्जेक्ट दिखाता है।
विधि 4: नई तिथि (वर्ष, माह, तिथि, घंटा, मिनट, दूसरा, मिलीसेकंड):
अंतिम विधि उपयोगकर्ताओं को '(yy, mm, dd, hh, min, sec, milliscales)' प्रारूप के आधार पर निर्दिष्ट दिनांक और समय के अनुसार एक नई दिनांक ऑब्जेक्ट बनाने की अनुमति देती है:
चलो तारीख = नया तारीख ( 2015 , 3 , 2 , 14 , बीस , 30 , 9 ) ;सांत्वना देना। लकड़ी का लट्ठा ( 'तिथि = ' + तारीख ) ;
उपरोक्त कोड में, दिनांक और समय बताए गए प्रारूप के अनुसार निर्दिष्ट हैं।
उत्पादन
नोड मुख्य. जे एस
आउटपुट दिए गए प्रारूप के आधार पर निर्दिष्ट दिनांक और समय प्रदर्शित करने वाला एक नया ऑब्जेक्ट बनाता है।
टाइपस्क्रिप्ट में दिनांक ऑब्जेक्ट की विधियाँ और गुण क्या हैं?
“ तारीख ऑब्जेक्ट विधियों और गुणों की एक विस्तृत श्रृंखला के साथ आता है जो नीचे सूचीबद्ध हैं:
दिनांक वस्तु के गुण
प्रोटोटाइप | यह दिनांक ऑब्जेक्ट में गुणों और विधियों को जोड़ने में मदद करता है। |
निर्माता | इसका उपयोग एक फ़ंक्शन के रूप में किया जाता है जो ऑब्जेक्ट प्रोटोटाइप बनाता है। |
दिनांक ऑब्जेक्ट के तरीके प्राप्त करें और सेट करें
getMonth() | यह स्थानीय तिथि के आधार पर तिथि में निर्दिष्ट महीना लौटाता है। |
पूर्णवर्ष प्राप्त करें() | यह स्थानीय समय के अनुसार दिए गए वर्ष को प्रदर्शित करता है। |
getMinutes() | यह विशेष तिथि से मिनट निर्दिष्ट करता है। |
मिलिसेकंड्स() | यह दी गई तारीख से मिलीसेकंड प्रदान करता है। |
getSeconds() | यह निर्दिष्ट तिथि के अनुसार सेकंड की संख्या बताता है। |
तारीख सेट करें() | यह स्थानीय समय के आधार पर किसी विशेष तिथि के लिए महीने का दिन/तारीख निर्धारित करता है। |
सेट घंटे() | यह तारीख के लिए वांछित घंटे निर्दिष्ट करता है। |
सेटमिनट() | यह निर्दिष्ट तिथि के लिए मिनट निर्धारित करता है। |
सेटसेकंड() | यह स्थानीय समय के आधार पर सेकंड की संख्या निर्धारित करता है। |
सेटवर्ष() | यह स्थानीय समय के आधार पर आवश्यक वर्ष निर्धारित करता है। |
अधिक विधियों के लिए, दिए गए ट्यूटोरियल का अनुसरण करें ' दिनांक विधियाँ संदर्भ ”।
टाइपस्क्रिप्ट में दिनांक ऑब्जेक्ट का उपयोग कैसे करें?
जैसा कि उपरोक्त अनुभाग 'दिनांक' ऑब्जेक्ट विधियों की एक सूची को परिभाषित करता है। आइए इसके व्यावहारिक कार्यान्वयन को समझाने के लिए इन विधियों के साथ दिनांक ऑब्जेक्ट का उपयोग करें।
उदाहरण 1: विशिष्ट तिथि, महीना और वर्ष निर्धारित करें
यह उदाहरण निर्दिष्ट तिथि निर्धारित करने के लिए 'दिनांक' ऑब्जेक्ट 'सेटडेट()', 'सेटमंथ()', और 'सेटफुलईयर()' विधियों का उपयोग करता है।
कोड
इन कोड पंक्तियों को '.ts' फ़ाइल में कॉपी करें:
चलो तारीख : तारीख = नया तारीख ( ) ;तारीख। तारीख सेट करें ( 5 ) ;
तारीख। सेटमाह ( ग्यारह ) ;
तारीख। सेटफुलईयर ( 2014 ) ;
सांत्वना देना। लकड़ी का लट्ठा ( 'वर्ष = ' + तारीख। पूर्णवर्ष प्राप्त करें ( ) ) ;
सांत्वना देना। लकड़ी का लट्ठा ( 'तिथि = ' + तारीख। तारीख लें ( ) ) ;
सांत्वना देना। लकड़ी का लट्ठा ( 'महीना = ' + तारीख। getMonth ( ) )
सांत्वना देना। लकड़ी का लट्ठा ( 'नई तारीख =' + तारीख ) ;
कोड की उपरोक्त पंक्तियों में:
- सबसे पहले, एक ' बनाएं तारीख 'नए' कीवर्ड और 'दिनांक' वेरिएबल में संग्रहीत 'दिनांक ()' कंस्ट्रक्टर की मदद से ऑब्जेक्ट।
- इसके बाद, 'दिनांक' वेरिएबल को निर्दिष्ट विधियों के साथ एक-एक करके संबद्ध करें। “ तारीख सेट करें() 'विधि महीने की तारीख निर्धारित करती है, ' सेटमाह() 'महीना सेट करता है, और' सेटफुलईयर() विधि वर्ष निर्धारित करती है।
- उसके बाद, 'console.log()' विधि का उपयोग करके नई तिथि प्रदर्शित करें पूर्णवर्ष प्राप्त करें() ”,“ तारीख लें() ', और ' getMonth() 'तरीके।
उत्पादन
नोड मुख्य. जे एस
आउटपुट में यह देखा जाता है कि दिनांक ऑब्जेक्ट नई निर्धारित तिथि, महीना और वर्ष लौटाता है।
उदाहरण 2: विशिष्ट घंटे, मिनट और सेकंड सेट करें
यह उदाहरण वांछित समय निर्धारित करने के लिए दिनांक ऑब्जेक्ट के 'सेटहॉर्स()', 'सेटमिनट्स()', और 'सेटसेकंड्स()' तरीकों का उपयोग करता है:
चलो तारीख : तारीख = नया तारीख ( ) ;तारीख। निर्धारित घंटे ( 8 ) ;
तारीख। सेटमिनट ( 12 ) ;
तारीख। सेटसेकंड ( बीस ) ;
सांत्वना देना। लकड़ी का लट्ठा ( 'घंटे = ' + तारीख। घंटे प्राप्त करें ( ) ) ;
सांत्वना देना। लकड़ी का लट्ठा ( 'मिनट=' + तारीख। मिनट प्राप्त करें ( ) ) ;
सांत्वना देना। लकड़ी का लट्ठा ( 'सेकंड = ' + तारीख। getSeconds ( ) ) ;
सांत्वना देना। लकड़ी का लट्ठा ( 'दिनांक और समय = ' + तारीख ) ;
उपरोक्त कोड स्निपेट के अनुसार:
- “ सेट घंटे() 'विधि घंटों की संख्या निर्धारित करती है,' सेटमिनट() 'मिनट सेट करता है और' सेटसेकंड() विधि क्रमशः सेकंड की संख्या निर्धारित करती है।
- “ getHours() ”,“ getMinutes() ', और ' getSeconds() विधियाँ नए निर्धारित घंटे, मिनट और सेकंड को समय के रूप में लौटाती हैं।
उत्पादन
नोड मुख्य. जे एस
आउटपुट दिनांक ऑब्जेक्ट विधियों का उपयोग करके नया समय सेट दिखाता है।
उदाहरण 3: लोकेल कन्वेंशन का उपयोग करके वर्तमान दिनांक और समय प्राप्त करें
यह उदाहरण वर्तमान दिनांक और समय को स्थानीय सम्मेलन के रूप में प्रदर्शित करने के लिए 'toLocaleString()' विधि का उपयोग करता है:
चलो तारीख = नया तारीख ( ) ;सांत्वना देना। लकड़ी का लट्ठा ( 'दिनांक और समय = ' + तारीख। toLocaleString ( ) ) ;
कोड की उपरोक्त पंक्तियों में, वर्तमान दिनांक के भाषा-संवेदनशील प्रतिनिधित्व के साथ एक स्ट्रिंग वापस करने के लिए 'toLocaleString()' विधि को वेरिएबल के साथ लिंक करें।
उत्पादन
नोड मुख्य. जे एस
जैसा कि देखा गया है, आउटपुट स्थानीय सम्मेलन का उपयोग करके वर्तमान दिनांक और समय दिखाता है।
उदाहरण 4: वापसी तिथि वस्तु आदिम मूल्य
यह उदाहरण लागू होता है ' का मूल्य() दिनांक ऑब्जेक्ट को आदिम मान के रूप में वापस करने की विधि:
चलो तारीख = नया तारीख ( ) ;सांत्वना देना। लकड़ी का लट्ठा ( 'दिनांक और समय = ' + तारीख। का मूल्य ( ) ) ;
उपरोक्त कोड स्निपेट में, ' का मूल्य() 'विधि '1 जनवरी, 1970, यूटीसी' मध्यरात्रि के बाद से मिलीसेकंड में दिनांक ऑब्जेक्ट आउटपुट लौटाती है।
उत्पादन
नोड मुख्य. जे एस
यहां, परिणाम दिनांक ऑब्जेक्ट को एक आदिम मान के रूप में लौटाते हैं।
निष्कर्ष
टाइपस्क्रिप्ट में, ' तारीख 'ऑब्जेक्ट स्थानीय सिस्टम की तारीख और समय से मेल खाता है। इस ऑब्जेक्ट को चर्चा की गई चार अंतर्निहित विधियों की सहायता से वांछित आउटपुट प्रदर्शित करने के लिए बनाया जा सकता है। इसके अलावा, यह उन तरीकों की एक सूची भी प्रदान करता है जिनका उपयोग आवश्यकताओं के अनुसार दिनांक और समय निर्धारित करने और प्राप्त करने के लिए किया जा सकता है। इस पोस्ट ने टाइपस्क्रिप्ट में डेट ऑब्जेक्ट के उद्देश्य, उपयोग और व्यावहारिक कार्यान्वयन को गहराई से चित्रित किया है।