यह ट्यूटोरियल चर्चा करेगा:
- जावास्क्रिप्ट में Date.getDay () विधि गलत दिन क्यों लौटाती है?
- कैसे ठीक करें यदि 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() विधि जावास्क्रिप्ट में गलत दिन लौटाती है और इसे कैसे ठीक किया जाए।