Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

जावास्क्रिप्ट में स्ट्रिंग को डेट में बदलना

डेट दर्शाने के लिए सबसे अच्छा फॉर्मेट yyyy-mm-dd है क्योंकि इससे कोई भ्रम नहीं होता और यह सीधा है। इस स्ट्रिंग फॉर्मेट से JS में डेट ऑब्जेक्ट्स में डेट पार्स करने के लिए, आपको बस इस स्ट्रिंग को Date कंस्ट्रक्टर में पास करना होगा।

उदाहरण

let a = '2019-08-10';
console.log(new Date(a));

आउटपुट

Sat Aug 10 2019 05:30:00 GMT+0530 (India Standard Time)

ध्यान दें कि नई डेट 00:00 घंटे UTC पर बनाई जाती है।

अन्य फॉर्मेट्स

// ISO 8601 (अनुशंसित)
new Date('2023-12-25');
new Date('2023-12-25T10:30:00');
new Date('2023-12-25T10:30:00Z'); // UTC
new Date('2023-12-25T10:30:00+05:30'); // टाइमज़ोन के साथ

// अन्य फॉर्मेट्स (ब्राउज़र-निर्भर)
new Date('Dec 25, 2023');
new Date('12/25/2023'); // US फॉर्मेट - अस्पष्ट!
new Date(2023, 11, 25); // साल, महीना (0-आधारित), दिन

Date पार्सिंग बेस्ट प्रैक्टिसेज

  • हमेशा ISO 8601 (YYYY-MM-DD या YYYY-MM-DDTHH:mm:ss) उपयोग करें
  • MM/DD/YYYY या DD/MM/YYYY जैसे अस्पष्ट फॉर्मेट्स से बचें
  • लाइब्रेरी का उपयोग करें: date-fns, dayjs, luxon जटिल पार्सिंग के लिए

मैन्युअल पार्सिंग (यदि आवश्यक)

function parseCustomDate(str) {
  // "25-12-2023" फॉर्मेट के लिए
  const [day, month, year] = str.split('-').map(Number);
  return new Date(year, month - 1, day);
}

संदर्भ: विभिन्न फॉर्मेट्स का उपयोग करके डेट्स पार्स करने के विवरण के लिए MDN देखें।

  1. JavaScript डेट फॉर्मेट्स JavaScript डेट फॉर्मेट्स

    JavaScript में डेट फॉर्मेट्स लागू करने का कोड नीचे दिया गया है। उदाहरण { fillEle.innerHTML += item + <br>; }); }); </script> </body> </html> आउटपुट यहां क्लिक करें बटन पर क्लिक करने पर: Date कंस्ट्रक्टर इनपुट फॉर्मेट्स: इनपुट फॉर

  1. जावास्क्रिप्ट ऐरे से स्ट्रिंग कैसे पार्स करें? जावास्क्रिप्ट ऐरे से स्ट्रिंग कैसे पार्स करें?

    जावास्क्रिप्ट ऐरे से स्ट्रिंग पार्स करने का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Document</title> <style>    body

  1. - जावा में डेट स्ट्रिंग को डेट में कैसे पार्स करें?

    आप निम्नलिखित तरीकों का उपयोग करके डेट वाली स्ट्रिंग को डेट मान में पार्स कर सकते हैं: SimpleDateFormat क्लास का कंस्ट्रक्टर वांछित डेट फॉर्मेट को दर्शाने वाला स्ट्रिंग मान स्वीकार करता है और यह ऑब्जेक्ट बनाता है। आप इस क्लास के parse() मेथड का उपयोग करके डेट स्ट्रिंग को पार्स कर सकते हैं। LocalDa