तिथियों की गणना के लिए JavaScript में Date ऑब्जेक्ट शुरू से ही रहा है, लेकिन समय के साथ इसमें सुधार होते रहे हैं। अन्य तरीकों में, Moment.js और Date-fns जैसे लाइब्रेरीज शामिल हैं, लेकिन ज्यादा सरल गणना के लिए आमतौर पर इनकी जरूरत नहीं पड़ती। जब आप setDate() मेथड का उपयोग करते हैं, तो JavaScript खुद ही महीने और वर्ष को संभाल लेता है, अगर तारीखें उनकी सीमा को पार कर जाती हैं। यह समझने के लिए कि JavaScript किस तरह तारीखों को संभालता है, MDN Web Docs का उपयोग कर सकते हैं।.
Date
setDate()
) तारीख की तुलना जावास्क्रिप्ट में Date ऑब्जेक्ट्स के साथ की जा सकती है। नीचे देखें कैसे.
तारीख को स्ट्रिंग में बदलने के कई तरीके हैं। सबसे पहले, .toString() से शुरू होते हैं जो जावास्क्रिप्ट के पुराने वर्ज़न्स से है। यह पूर्ण तारीख और समय दिखाता है। इसके बाद .toISOString() है, जो ISO-8601 फॉर्मेट में तारीख देता है - यह डाटाबेस स्टोरेज और API के लिए उपयोगी होता है। फिर .toLocaleDateString() है जो लोकल फॉर्मेटिंग के साथ तारीख देता है, अर्थात अलग-अलग भागों में अलग तरीके से तारीख दिखाना। मसलन, ‘hi-IN’ पारित करने पर, हिंदी (भारत) के लिए स्थानीयकृत तारीख प्राप्त होती है। .toTimeString() सिर्फ समय भाग देता है। ये फंक्शन जावास्क्रिप्ट Date ऑब्जेक्ट की परिचालित परिभाषाओं का हिस्सा हैं और तारीख-संबंधित डेटा को मैनेज करने में विभिन्न परिदृश्यों के लिए उपयुक्त होते हैं।.
.toString()
.toISOString()
.toLocaleDateString()
.toTimeString()
वनिला JavaScript में, Date ऑब्जेक्ट का उपयोग दिनांकों और समयों के साथ काम करने के लिए किया जाता है। यहाँ वर्तमान दिनांक और समय कैसे प्राप्त करें.
JavaScript स्वाभाविक रूप से Date.parse() मेथड और Date कंस्ट्रक्टर प्रदान करता है ताकि डेट स्ट्रिंग को पार्स किया जा सके। हालांकि, इन दृष्टिकोणों में सीमाएँ और विभिन्न ब्राउज़र्स के बीच असंगतियाँ होती हैं, विशेष रूप से गैर-मानक डेट फॉर्मेटों के साथ। इन समस्याओं को संबोधित करने के लिए, Moment.js और date-fns जैसी तृतीय-पक्ष लाइब्रेरी उनकी रोबस्टता और उपयोगिता की सुविधा के लिए लोकप्रिय हैं।.
Date.parse()
Moment.js
date-fns