"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावास्क्रिप्ट में सही महीना लौटाने के लिए getMonth() फ़ंक्शन को कैसे ठीक करें?

जावास्क्रिप्ट में सही महीना लौटाने के लिए getMonth() फ़ंक्शन को कैसे ठीक करें?

2024-11-08 को प्रकाशित
ब्राउज़ करें:560

How to Correct getMonth() Function to Return Correct Month in JavaScript?

getMonth() जावास्क्रिप्ट में फ़ंक्शन पिछला महीना लौटाता है

जावास्क्रिप्ट में, getMonth() विधि निर्दिष्ट तिथि का महीना लौटाती है, जो शुरू होती है 0 (जनवरी) से. हालाँकि, जब इसे "रविवार 7 जुलाई 00:00:00 EDT 2013" के रूप में स्वरूपित तिथियों के साथ उपयोग किया जाता है, तो यह अपेक्षित महीने के बजाय पिछला महीना प्रदान कर सकता है।

ऐसा इसलिए है क्योंकि getMonth() विधि मानती है कि महीने का मान 1 के बजाय 0 से शुरू होता है। इसलिए, जब आप प्रदान की गई तारीख पर d1.getMonth() को कॉल करते हैं, तो यह 6 (जुलाई का प्रतिनिधित्व करता है) लौटाता है, लेकिन आप उम्मीद कर सकते हैं कि यह 7 आएगा।

इसे हल करने के लिए समस्या, आप सही माह संख्या प्राप्त करने के लिए getMonth() के परिणाम में बस 1 जोड़ सकते हैं। उदाहरण के लिए:

var d1 = new Date("Sun Jul 7 00:00:00 EDT 2013");
d1.getMonth()   1; //returns 7

1 जोड़कर, आप प्रभावी रूप से महीने के मूल्य को 0-आधारित अनुक्रमण से 1-आधारित अनुक्रमण में परिवर्तित करते हैं, जो आमतौर पर कैलेंडर महीनों के लिए उपयोग किया जाता है। यह सुनिश्चित करेगा कि getMonth() निर्दिष्ट प्रारूप में स्वरूपित तिथियों के लिए सही महीना लौटाता है।

विज्ञप्ति वक्तव्य इस लेख को पुन: प्रस्तुत किया गया है: 1729314687 यदि कोई उल्लंघन है, तो इसे हटाने के लिए [email protected] पर संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3