डेट ऑब्जेक्ट जावास्क्रिप्ट भाषा में निर्मित डेटाटाइप है. डेट ऑब्जेक्ट नई डेट () के साथ बनाए गए हैं जैसा कि नीचे दिखाया गया है. एक बार जब कोई डेट ऑब्जेक्ट बनाया जाता है तो कई तरीके आपको उस पर काम करने की अनुमति देते हैं. अधिकांश विधियाँ बस आपको स्थानीय समय या UTC सार्वभौमिक, या GMT समय का उपयोग करके, वर्ष, महीना, दिन, घंटा, मिनट, दूसरा और वस्तु के मिलीसेकंड फ़ील्ड को प्राप्त करने और सेट करने की अनुमति देती हैं.
ऐसी कई स्थिति हो सकती है जिनमे आप Date Object को उपयोग कर सकते है. जैसे की यदि आप उपयोगकर्ता की पूरी Activity के बारे मे Information Store करना चाहते है तो ऐसा Date Object के माध्यम से कर सकते है. उपयोगकर्ता का Login Time, Logout Time, यदि उपयोगकर्ता ने कोई Update किया है तो उस समय को भी आप Date Object के माध्यम से Store कर सकते है.
Date Object का निर्माण करना होता है इसे आप सीधे उपयोग नहीं कर सकते है. इसलिए एक Date Object New Keyword द्वारा Create किया जाता है. Date Object को आप चार तरह से Create कर सकते है. पहले तरीके मे आप एक Normal Date Object Create करते है और उसमें कोई भी Value Pass नही करते है.
new Date( )
new Date(milliseconds)
new Date(datestring)
new Date(year,month,date[,hour,minute,second,millisecond ])
JavaScript Date Object के साथ आपको दो Properties प्रदान करती है.
Property | Description |
---|---|
Constructor | Construct Property उस Function को वापस करता है जिसके द्वारा Date Object Create किया जाता है |
Prototype | Prototype Property के द्वारा आप Object मे Custom Properties और Methods को Add कर सकते है. |
JavaScript Date Object के द्वारा Local Time के अनुसार दी गई Date और Month का Day प्राप्त करने के लिए उपयोग करते है.
<!DOCTYPE html>
<html>
<head>
<title>Date Object Example</title>
</head>
<body>
<script type = "text/javascript">
<!--
var dt = Date();
document.write("Date and Time : " + dt );
//-->
</script>
</body>
</html>
इसमे Local Time के अनुसार दी गई Date के Milliseconds को प्राप्त करने के लिये उपयोग करते है.
<!DOCTYPE html>
<html>
<head>
<title>JavaScript getTime() Example</title>
</head>
<body>
<script type = "text/javascript">
<!--
var dt = new Date( "january 15, 2010 23:15:20" );
document.write("getTime() : " + dt.getTime() );
//-->
</script>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>Digital Clock Example</title>
</head>
<body>
Current Time: <span id="txt"></span>
<script type = "text/javascript">
window.onload=function(){getTime();}
function getTime(){
var today=new Date();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();
// add a zero in front of numbers<10
m=checkTime(m);
s=checkTime(s);
document.getElementById('txt').innerHTML=h+":"+m+":"+s;
setTimeout(function(){getTime()},1000);
}
//setInterval("getTime()",1000);//another way
function checkTime(i){
if (i<10){
i="0" + i;
}
return i;
}
</script>
</body>
</html>