] हैरानी की बात यह है कि महीने का तर्क 0 से 11 तक होता है, जबकि महीने के तर्क का दिन 1 से 31 तक होता है। इस अजीबोगरीब डिजाइन की पसंद ने कई जावास्क्रिप्ट डेवलपर्स को अपने सिर को खरोंचते हुए छोड़ दिया है। JavaScript की तारीख के कंस्ट्रक्टर को जावा के java.util.date के बाद मॉडल किया गया था, जिसमें शून्य-आधारित महीने भी थे। यह डिज़ाइन निर्णय जावा के साथ संगतता बनाए रखने के लिए किया गया था, एक-आधारित महीनों का उपयोग करने के व्यापक सम्मेलन के बावजूद। जब 0 के एक महीने के साथ किसी दिनांक ऑब्जेक्ट को इनिशियलाइज़ किया जाता है, तो यह जनवरी का प्रतिनिधित्व करता है। इसी तरह, 11 का एक महीना दिसंबर को दर्शाता है। यह संख्यात्मक प्रतिनिधित्व दिनांक और समय प्रणाली के लिए आंतरिक गणना और डेटा भंडारण को सरल बनाता है। Arrays और अन्य डेटा संरचनाएं अक्सर शून्य-आधारित सूचकांकों का उपयोग करती हैं। इस दृष्टिकोण के साथ स्थिरता बनाए रखना दिनांक हैंडलिंग और हेरफेर को सरल बनाता है, यह सुनिश्चित करता है कि महीने सरणी सूचकांकों और अन्य सिस्टम घटकों के साथ संरेखित करते हैं। यह डिजाइन विकल्प अधिक सहज है और कैलेंडर दिनों के पारंपरिक प्रतिनिधित्व का अनुसरण करता है। एक-आधारित नंबर एक महीने के भीतर सटीक दिन को निर्दिष्ट करता है, शून्य-ऑफसेट महीनों के लिए समायोजित करने की आवश्यकता को समाप्त करता है। हालांकि यह भ्रामक दिखाई दे सकता है, यह आंतरिक गणनाओं में एक व्यावहारिक उद्देश्य प्रदान करता है और डेटा संरचनाओं में सामान्य प्रथाओं के साथ संरेखित करता है। हालांकि, महीने के तर्क का एक-आधारित दिन विशिष्ट तिथियों का प्रतिनिधित्व करने के लिए अधिक सहज तरीका प्रदान करता है। इस डिजाइन quirk को समझना जावास्क्रिप्ट अनुप्रयोगों में प्रभावी तिथि और समय से निपटने के लिए महत्वपूर्ण है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3