Inherited Methods
अन्य Reference Types की तरह ही Date Type भी toLocaleString(), toString() व valueOf() Method को Override करता है। लेकिन जैसाकि हमने देखा कि दोनों प्रकार के Date Methods अलग-अलग तरह का Result Provide करते हैं।
Date Type का toLocaleString() Method, Current Web Browser के आधार पर Local Time Format में Date को Represent करता है। सामान्यत: इस Format में Time के लिए AM या PM Included रहता है।
toString() Method सामान्यत: Time-Zone Information के साथ Date व Time को Return करता है और Time का Hour सामान्यत: 0 से 23 के Format में दिखाई देता है।
जबकि valueOf() Method, Date Type के लिए कोई Date Time String Return नहीं करता, बल्कि ये Method Date के Millisecond के Representation को Return करता है, ताकि विभिन्न प्रकार के Operators (<, >, etc) इन पर Processing कर सकें। जैसे –
[code] var date1 = new Date(2007, 0, 1); //Output: January 1, 2007 var date2 = new Date(2007, 1, 1); //Output: February 1, 2007 alert(date1 > date2); //Output: true alert(date1 > date2); //Output: false [/code]
चूंकि ये माना जाता है कि जो पहले पैदा होता है, वह बडा होता है। इसी Concept के आधार पर 1 January, 1 February से पहले आता है, इसलिए उपरोक्त Code में पहला Alert Box true Return कर रहा है।
Date Formatting Methods
ECMAScript हमें बहुत प्रकार के Date Type Methods Provide करता है, जिनका प्रयोग करके हम किसी Date को String के रूप में विभिन्न तरीकों के Format में Specify कर सकते हैं। ये Methods निम्नानुसार हैं:
toDateString()
ये Method Date के Day of Week, Month, Day of Month, व Year को Implementation Specific Format में Return करता है।
totimeString()
ये Method Date के Hour, Minutes, Second के व Time Zone को Implementation Specific Format में Return करता है।
toLocaleDateString()
ये Method Date के Day of Week, Month, Day of Month, व Year को Implementation व LocaleSpecific Format में Return करता है।
toLocaletimeString()
ये Method Date के Hour, Minutes, Second के व Time Zone को Implementation व LocaleSpecific Format में Return करता है।
toUTCString()
ये Method Date को Implementation Specific UTC Format में Return करता है।
इन Methods का Output toLocaleString() व toString() Methods की तुलना में विभिन्न Web Browsers में अलग-अलग प्रकार का दिखाई देता है, इसलिए सामान्यत: इन्हें User Specific Display के लिए Use नहीं किया जाता। (Date Formatting Methods in JavaScript / ECMAScript in Hindi)
ये Article इस वेबसाईट पर Selling हेतु उपलब्ध EBook Advance JavaScript in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी रहा, तो निश्चित रूप से ये पुस्तक भी आपके लिए काफी उपयोगी साबित होगी।
Advance JavaScript in Hindi | Page: 669 | Format: PDF