जावास्क्रिप्ट में स्ट्रिंग्स को दिनांक ऑब्जेक्ट में कनवर्ट करना
सॉफ़्टवेयर विकास में कई परिदृश्यों में दिनांक और समय के साथ काम करना शामिल होता है। जावास्क्रिप्ट में, तिथियां बनाते समय, तिथि का प्रतिनिधित्व करने वाली स्ट्रिंग को डेट ऑब्जेक्ट में परिवर्तित करना अक्सर आवश्यक होता है। नीचे इस रूपांतरण को प्राप्त करने का तरीका बताया गया है:
स्ट्रिंग पार्सिंग के लिए अनुशंसित दृष्टिकोण दिनांक ऑब्जेक्ट कंस्ट्रक्टर के साथ आईएसओ प्रारूप का उपयोग करना है। उदाहरण के लिए:
var st = "2023-05-09"; var dt = new Date(); var dt_st = new Date(st); // dt_st is a Date object in the same format as dt.
हालाँकि, विश्वसनीय पार्सिंग के लिए केवल ISO प्रारूप का उपयोग करना अपर्याप्त है। स्ट्रिंग्स की व्याख्या यूटीसी या स्थानीय समय (ब्राउज़र विविधताओं के आधार पर) के रूप में की जा सकती है। एकरूपता सुनिश्चित करने के लिए, तारीखों को यूटीसी में संग्रहीत करने और उसी प्रारूप में गणना करने की सलाह दी जाती है।
यूटीसी के रूप में तारीखों को पार्स करने के लिए, स्ट्रिंग में "Z" जोड़ें। उदाहरण के लिए: new Date('2021-04-11T10:20:30Z')
स्थानीय समय में दिनांक प्रदर्शित करने के लिए, .toUTCString() का उपयोग करें, जबकि दिनांक प्रदर्शित करने के लिए .toString() का उपयोग किया जा सकता है यूटीसी में।
पुराने इंटरनेट एक्सप्लोरर संस्करणों (9 से कम) के साथ संगतता के लिए, डेटाटाइम स्ट्रिंग को घटकों में विभाजित करने और उन हिस्सों के साथ डेट ऑब्जेक्ट को प्रारंभ करने पर विचार करें। उदाहरण के लिए:
new Date('2011', '04' - 1, '11', '11', '51', '00') // Note: the month value must be 1 less than the actual month index (0-based).
एक अन्य विकल्प Moment.js जैसी लाइब्रेरी का उपयोग करना है, जो समय क्षेत्र विनिर्देश के साथ दिनांक पार्सिंग जैसी सुविधाएं प्रदान करता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3