जावास्क्रिप्ट में आईएसओ 8601 दिनांक स्ट्रिंग को पार्स करना
जावास्क्रिप्ट में दिनांकों से निपटते समय, आपको आईएसओ 8601 दिनांक स्ट्रिंग्स का सामना करना पड़ सकता है, जो एक विशिष्ट का पालन करते हैं प्रारूप: CCYY-MM-DDThh:mm:ssTZD। इन तिथियों तक पहुंचने और उनमें हेरफेर करने के लिए, आइए एक सरल और कुशल समाधान तलाशें।
शुक्र है, जावास्क्रिप्ट में दिनांक ऑब्जेक्ट में आईएसओ 8601 स्ट्रिंग्स को पार्स करने के लिए अंतर्निहित समर्थन है। आप ISO 8601 स्ट्रिंग को इसके पहले पैरामीटर के रूप में पास करके एक नई दिनांक ऑब्जेक्ट बना सकते हैं:
var d = new Date("2014-04-07T13:58:10.104Z");
कोड की यह पंक्ति दी गई आईएसओ 8601 स्ट्रिंग को पार्स करती है और निर्दिष्ट दिनांक और समय का प्रतिनिधित्व करने वाली एक दिनांक ऑब्जेक्ट बनाती है। फिर आप अंतर्निहित गेटर्स का उपयोग करके दिनांक के अलग-अलग घटकों तक पहुंच सकते हैं:
दिनांक को वांछित प्रारूप में प्रारूपित करने के लिए, आप toLocaleString() विधि का उपयोग कर सकते हैं:
console.log(d.toLocaleString("en-US", {
year: "numeric",
month: "long",
day: "numeric",
hour: "numeric",
minute: "numeric",
timeZoneName: "short",
}));
कोड की यह पंक्ति आपकी आवश्यकताओं के अनुसार दिनांक को "28 जनवरी, 2011 - 7:30 अपराह्न ईएसटी" के रूप में स्वरूपित करती है।
संक्षेप में, दिनांक ऑब्जेक्ट और toLocaleString का उपयोग करके (), आप आईएसओ 8601 तिथियों को आसानी से पार्स कर सकते हैं और उन्हें अपनी आवश्यकताओं के अनुसार प्रारूपित कर सकते हैं। प्रदान किया गया समाधान इसे साफ़ और न्यूनतम रखता है, जिससे आपको जावास्क्रिप्ट में तारीखों को कुशलतापूर्वक संभालने में मदद मिलती है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3