मैं दिनांक वस्तु से प्राप्त विरासत बनाने और ऑब्जेक्ट करने की कोशिश कर रहा हूं।जावास्क्रिप्ट दिनांक ऑब्जेक्ट से कैसे प्राप्त किया जाए?
नीचे मैं जो करने की कोशिश कर रहा हूं उसका फायरबग प्रतिलेख है।
>>> date_son = Object.create(Date)
Function {}
>>> typeof date_son
"object"
>>> date_son.gettime
undefined
>>> date_son.prototype.getTime
getTime()
मैं ऑब्जेक्ट दिनांक बनाने के लिए ऑब्जेक्ट.क्रेट का उपयोग करता हूं जो तारीख से विरासत में आता है। GetTime फ़ंक्शन/विशेषता date_son.protype पर उपलब्ध है, लेकिन date_son ऑब्जेक्ट पर ही नहीं।
मैं स्पष्ट रूप से कुछ गलत कर रहा हूं। क्या कोई मुझे सही दिशा में इंगित कर सकता है कि किसी ऑब्जेक्ट को तिथि से विरासत में कैसे बनाया जाए ताकि date_son.getTime() date_son ऑब्जेक्ट पर उपलब्ध हो।
मैं सीधे तारीख का विस्तार नहीं करना चाहता, क्योंकि मुझे लगता है कि गड़बड़/बदलते ग्लोबल्स खराब प्रोग्रामिंग अभ्यास है।
जावास्क्रिप्ट केस-संवेदी है। आप 'date_son.prototype.getTime' के साथ' date_son.gettime' को विपरीत कर रहे हैं; पूंजीकरण में अंतर देखें। –
यह अभी भी 'अपरिभाषित' होगा क्योंकि 'दिनांक' एक 'फंक्शन' ऑब्जेक्ट है, न कि 'दिनांक' ऑब्जेक्ट। – user113716
आप इसके बजाय 'Date.prototype' से विस्तार कर सकते हैं, और यह आपको विधियां देगा, लेकिन मुझे नहीं पता कि यह आपको क्या अच्छा लगेगा, क्योंकि जब आप उन्हें आमंत्रित करते हैं तो वे डेट ऑब्जेक्ट पर काम नहीं करेंगे। – user113716