जावास्क्रिप्ट में किसी तिथि को कैसे सत्यापित करें?
दिनांक.पार्स () दिनांक स्ट्रिंग को पार्स करने के लिए विधि कार्यरत है। विधि दिनांक को एक तर्क के रूप में इनपुट करती है और लौटाती है मिलीसेकेंड . इसके अलावा, आप किसी तिथि को मान्य करने के लिए नियमित अभिव्यक्तियों का भी उपयोग कर सकते हैं। एक्सप्रेशन जाँचता है कि उपयोगकर्ता ने निम्नलिखित का पालन करके तिथि दर्ज की है 'मिमी/दिन/वर्ष' प्रारूप।
का अभ्यास करते हैं दिनांक.पार्स () तथा regex जावास्क्रिप्ट में एक तारीख को मान्य करने के लिए।
उदाहरण 1: जावास्क्रिप्ट में Date.parse() का उपयोग करके किसी तिथि की पुष्टि करें
एक उदाहरण को नियोजित करके तिथि को मान्य करने के लिए माना जाता है दिनांक.पार्स () जावास्क्रिप्ट में विधि। विधि इस प्रकार है 'मिमी/दिन/वर्ष' प्रारूप। इसके अलावा, उपयोगकर्ता इसका अनुसरण भी कर सकते हैं आईएसओ तारिख का प्रारूप 'yy-mm-dd' . उदाहरण कोड नीचे चर्चा की गई है:
कोड
कंसोल.लॉग ( 'तारीख को मान्य करने के लिए एक उदाहरण' ) ;
होने देना isValidDate = दिनांक.पार्स ( '11/05/22' ) ;
यदि ( isNaN ( isValidDate ) ) {
कंसोल.लॉग ( 'वैध दिनांक प्रारूप नहीं है।' ) ;
}
वरना {
कंसोल.लॉग ( 'मान्य तिथि प्रारूप।' ) ;
}
कोड की व्याख्या नीचे दी गई है:
-
- पार्स () दिनांक को पास करके विधि को अनुकूलित किया जाता है 'मिमी/दिन/वर्ष' प्रारूप, जैसे '05/11/22' और दिनांक स्वरूप में एक स्ट्रिंग देता है।
- उसके बाद, isNaN () विधि को if-else स्टेटमेंट के साथ लागू किया जाता है जो गणना करता है कि क्या पासिंग स्ट्रिंग 'वैध दिनांक है' संख्या है या नहीं।
- अगर isNaN () विधि एक सही मान लौटाती है, फिर एक संदेश प्रदर्शित करती है 'वैध दिनांक प्रारूप नहीं'।
- अन्यथा, प्रदर्शित करें 'मान्य तिथि प्रारूप' का उपयोग करके कंसोल.लॉग () तरीका।
उत्पादन
isNaN () विधि रिटर्न a असत्य मान, स्ट्रिंग पास करना 'वैध दिनांक है' एक संख्या के रूप में। इसलिए, यह संदेश प्रदर्शित करके अन्य-ब्लॉक स्टेटमेंट निष्पादित करता है 'मान्य तिथि प्रारूप' कंसोल विंडो में।
उदाहरण 2: जावास्क्रिप्ट में रेगुलर एक्सप्रेशन का उपयोग करके एक तिथि की पुष्टि करें
रेगुलर एक्सप्रेशन को पैटर्न से मेल खाने के लिए अनुकूलित किया गया है 'मिमी/दिन/वर्ष' दिनांक प्रारूप के रूप में। यह गुजरने की तारीख का मूल्यांकन करता है और एक बूलियन आउटपुट (सही या गलत) देता है। उदाहरण कोड नीचे दिया गया है:
कोड
कंसोल.लॉग ( 'तारीख को मान्य करने के लिए एक और उदाहरण' ) ;जहां d_reg = / ^ ( 0 [ 1 - 9 ] | 1 [ 0 - दो ] ) \ / ( 0 [ 1 - 9 ] | 1 \डी | दो \डी | 3 [ 01 ] ) \ / ( 0 [ 1 - 9 ] | 1 [ 1 - 9 ] | दो [ 1 - 9 ] ) $ / ;
वर user_date = '01/12/22'
यदि ( d_reg.test ( user_date ) ) {
कंसोल.लॉग ( 'दिनांक मिमी/दिन/वर्ष प्रारूप का अनुसरण करता है' ) ; }
वरना {
कंसोल.लॉग ( 'अमान्य तिथि प्रारूप' ) ;
}
कोड का विवरण नीचे दिया गया है:
-
- एक नियमित अभिव्यक्ति '/^(0[1-9]|1[0-2])\/(0[1-9]|1\d|2\d|3[01])\/(0[1-9] |1[1-9]|2[1-9])$/” को मान्य करने के लिए लागू किया जाता है 'मिमी/दिन/वर्ष' दिनांक प्रारूप, जो में संग्रहीत है 'डी_रेग' चर .
- की एक तारीख '01/12/22' को सौंपा गया है 'user_date'
- उसके बाद, एक शर्त लागू की जाती है 'd_reg.test' इसे तर्क के रूप में पारित करके तारीख को सत्यापित करने के लिए।
- अंत में, कंसोल.लॉग () आउटपुट प्रदर्शित करने के लिए विधि का उपयोग किया जाता है।
उत्पादन
आउटपुट से पता चलता है कि तारीख '01/12/22' अनुसरण करता है 'मिमी/दिन/वर्ष' रेगेक्स अभिव्यक्ति का उपयोग कर प्रारूप।
निष्कर्ष
जावास्क्रिप्ट में, दिनांक.पार्स () तथा नियमित अभिव्यक्ति एक तारीख को मान्य करने के लिए इस्तेमाल किया जा सकता है। Date.parse() विधि बीतने की तारीख के आधार पर मिलीसेकंड की संख्या लौटाती है। इसी तरह, रेगुलर एक्सप्रेशन के बाद की तारीख को मान्य करने के लिए माना जाता है 'मिमी/दिन/वर्ष' प्रारूप। इस पोस्ट ने उदाहरणों की सहायता से किसी तिथि को मान्य करने के संभावित तरीकों का प्रदर्शन किया है।