स्ट्रिंग से तारीख पार्स करना

JavaScript:
स्ट्रिंग से तारीख पार्स करना

कैसे करें:

JavaScript स्वाभाविक रूप से Date.parse() मेथड और Date कंस्ट्रक्टर प्रदान करता है ताकि डेट स्ट्रिंग को पार्स किया जा सके। हालांकि, इन दृष्टिकोणों में सीमाएँ और विभिन्न ब्राउज़र्स के बीच असंगतियाँ होती हैं, विशेष रूप से गैर-मानक डेट फॉर्मेटों के साथ। इन समस्याओं को संबोधित करने के लिए, Moment.js और date-fns जैसी तृतीय-पक्ष लाइब्रेरी उनकी रोबस्टता और उपयोगिता की सुविधा के लिए लोकप्रिय हैं।

देशी JavaScript का उपयोग करते हुए:

const dateString = "2023-04-30T14:55:00";
const dateObj = new Date(dateString);

console.log(dateObj);  // आउटपुट: सन अप्रैल 30 2023 14:55:00 GMT+0000 (Coordinated Universal Time)

Moment.js का उपयोग करते हुए:

सबसे पहले, npm के माध्यम से Moment.js को इंस्टॉल करें या इसे अपने प्रोजेक्ट में शामिल करें। फिर:

const moment = require('moment');

const dateString = "2023-04-30T14:55:00";
const dateObj = moment(dateString);

console.log(dateObj.toString());  // आउटपुट: सन अप्रैल 30 2023 14:55:00 GMT+0000

date-fns का उपयोग करते हुए:

date-fns को अपने प्रोजेक्ट में जोड़ने के बाद, एक डेट स्ट्रिंग को इस प्रकार पार्स करें:

const { parseISO } = require('date-fns');

const dateString = "2023-04-30T14:55:00";
const dateObj = parseISO(dateString);

console.log(dateObj);  // आउटपुट: 2023-04-30T14:55:00.000Z

Moment.js और date-fns दोनों ही विभिन्न फॉर्मैट और लोकेल्स को संभालने सहित अधिक व्यापक पार्सिंग क्षमताएँ प्रदान करते हैं, जो उन्हें जटिल अनुप्रयोगों के लिए पसंदीदा बनाता है।