Date.getDay() जावास्क्रिप्ट में गलत दिन देता है [फिक्स्ड]

Date Getday Javaskripta Mem Galata Dina Deta Hai Phiksda



दिनांक ऑब्जेक्ट समय में एक पल का एक मंच-स्वतंत्र प्रतिनिधित्व है। अधिक विशेष रूप से, जावास्क्रिप्ट में डेट ऑब्जेक्ट में दिन, महीने, वर्ष, समय, आदि को पुनः प्राप्त करने के लिए कई अंतर्निहित तरीके शामिल हैं, जिनमें getDate (), getDay (), getMonth (), getYear (), और अन्य शामिल हैं। हालाँकि, कभी-कभी, Date.getDay() विधि गलत दिन लौटाती है।

यह ट्यूटोरियल चर्चा करेगा:

जावास्क्रिप्ट में Date.getDay () विधि गलत दिन क्यों लौटाती है?

Date.getDay() विधि जावास्क्रिप्ट में आउटपुट के रूप में गलत दिन देती है क्योंकि getDay() विधि स्थानीय समय से संबंधित विशेष तिथि के लिए कार्यदिवस को आउटपुट करती है। यह एक पूर्णांक संख्या (0-6) को आउटपुट करता है, जो विशेष तिथि के लिए कार्यदिवस से मेल खाता है, जहां 0 रविवार का प्रतिनिधित्व करता है, 1 सोमवार को दर्शाता है, 2 मंगलवार के लिए, और इसी तरह।







अब, चर्चा किए गए मुद्दे को व्यावहारिक रूप से चित्रित करते हैं।



उदाहरण
दिए गए उदाहरण में, पहले, दिनांक () कंस्ट्रक्टर का उपयोग करके एक नया दिनांक ऑब्जेक्ट बनाएं और दिनांक पास करें ' 21 नवंबर 2020 'एक तर्क के रूप में:



था दिनांक = नया दिनांक ( '21 नवंबर 2020' ) ;

बुलाएं ' गेटडे () कंसोल पर महीने की तारीख प्रिंट करने की विधि:





सांत्वना देना। लकड़ी का लट्ठा ( दिनांक। getDay ( ) ) ;

आउटपुट महीने का गलत दिन देता है, यह दिखाता है ' 6 “जो 21 नवंबर 2020 के दिन को” के रूप में इंगित करता है शनिवार ', जबकि हम महीने का दिन प्राप्त करना चाहते हैं' इक्कीस ':



कैसे ठीक करें यदि Date.getDay () जावास्क्रिप्ट में गलत दिन लौटाता है?

इस समस्या को ठीक करने के लिए, 'का उपयोग करें तारीख लें() 'के बजाय' विधि गेटडे () ” महीने के दिन के लिए सटीक मान प्राप्त करने के लिए। यह विधि एक पूर्णांक संख्या (1 से 31) देती है जो निर्दिष्ट तिथि के महीने के दिन का प्रतिनिधित्व करती है।

उदाहरण
बुलाएं ' तारीख लें() दिनांक वस्तु की विधि:

सांत्वना देना। लकड़ी का लट्ठा ( दिनांक। तारीख लें ( ) ) ;

आउटपुट इंगित करता है कि ' तारीख लें() 'विधि ने महीने की सही तारीख को' के रूप में प्राप्त किया इक्कीस ':

हमने चर्चा किए गए मुद्दे पर उचित समाधान के साथ आवश्यक विवरण प्रदान किया है।

निष्कर्ष

अगर Date.getDay() जावास्क्रिप्ट में गलत दिन देता है , फिर 'का उपयोग करें तारीख लें() 'के बजाय' विधि गेटडे () ' के रूप में गेटडे () विधि विशेष तिथि के लिए सप्ताह के दिन के अनुरूप संख्या (0-6) देती है जबकि ' तारीख लें() 'विधि पूर्णांक संख्या (1 से 31) देती है जो निर्दिष्ट तिथि के लिए महीने के दिन को दर्शाती है। इस पोस्ट में चर्चा की गई है कि क्यों Date.getDay() विधि जावास्क्रिप्ट में गलत दिन लौटाती है और इसे कैसे ठीक किया जाए।