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() निर्दिष्ट प्रारूप में स्वरूपित तिथियों के लिए सही महीना लौटाता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3