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

जावास्क्रिप्ट का उपयोग करके एक महीने में दिनों की संख्या की गणना करने का इष्टतम तरीका क्या है?

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

What is the Optimal Method for Calculating the Number of Days in a Month Using JavaScript?

जावास्क्रिप्ट के साथ एक महीने में दिनों की संख्या निर्धारित करने के लिए कुशल तिथि गणना

एक महीने में दिनों की संख्या सटीक और कुशलता से निर्धारित करना एक है वेब विकास में सामान्य कार्य। इस गणना के लिए कई विधियाँ मौजूद हैं, जिनमें से प्रत्येक में सटीकता और दक्षता के विभिन्न स्तर हैं।

प्रश्न: एक महीने में दिनों की संख्या का पता लगाने के लिए सबसे सटीक और संसाधन-अनुकूल दृष्टिकोण क्या है JavaScript?

समाधान: सबसे कुशल और सटीक विधि में Date() ऑब्जेक्ट की अंतर्निहित क्षमताओं का उपयोग करना शामिल है। इस उद्देश्य के लिए यहां एक अनुकूलित फ़ंक्शन दिया गया है:

function daysInMonth(month, year) {
  return new Date(year, month, 0).getDate();
}

यह फ़ंक्शन दो पैरामीटर लेता है:

  • माह: महीने का प्रतिनिधित्व करने वाला एक शून्य-आधारित सूचकांक (उदाहरण के लिए, जनवरी के लिए 0, दिसंबर के लिए 11)।
  • वर्ष: संख्यात्मक प्रारूप में वर्ष (उदाहरण के लिए, 2023)।

उदाहरण उपयोग:

console.log(daysInMonth(2, 1999)); // 28 (February in a non-leap year)
console.log(daysInMonth(2, 2000)); // 29 (February in a leap year)

यह विधि इस तथ्य का लाभ उठाती है कि दिनांक() ऑब्जेक्ट पैरामीटर को निर्दिष्ट महीने के अंतिम दिन का प्रतिनिधित्व करने वाली तारीख के रूप में मानता है। इस तिथि में से एक घटाकर, जावास्क्रिप्ट उस महीने के भीतर दिनों की संख्या लौटाता है।

विज्ञप्ति वक्तव्य यह लेख पुनः प्रकाशित किया गया है: 1729291995 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3