JavaScript Date ऑब्जेक्ट
Date ऑब्जेक्ट तारीख और समय के साथ काम करने के लिए उपयोग किया जाता है। यह मिलीसेकंड्स में समय संग्रहीत करता है (1 जनवरी 1970 00:00:00 UTC से)।
वर्तमान तारीख/समय प्राप्त करना
<html> <body> <script> var now = new Date(); document.write(now); </script> </body> </html>
आउटपुट
Thu May 16 2019 05:29:15 GMT+0530 (India Standard Time)
विशिष्ट तारीख बनाना
new Date() कई फॉर्मेट्स स्वीकार करता है:
1. साल, महीना (0-11), दिन, घंटा, मिनट, सेकंड, मिलीसेकंड
<script> // 19 अक्टूबर 2019, 05:33:30 var d = new Date(2019, 9, 19, 5, 33, 30, 0); document.write(d); </script>
आउटपुट
Sat Oct 19 2019 05:33:30 GMT+0530 (India Standard Time)
2. केवल तारीख (समय 00:00:00)
<script> var d = new Date(2019, 9, 19); document.write(d); </script>
आउटपुट
Sat Oct 19 2019 00:00:00 GMT+0530 (India Standard Time)
3. स्ट्रिंग पार्सिंग
<script>
var d1 = new Date("2024-12-25");
var d2 = new Date("December 25, 2024");
var d3 = new Date("2024/12/25 10:30:00");
</script>
4. टाइमस्टैम्प (मिलीसेकंड्स)
<script> var d = new Date(1703462400000); // मिलीसेकंड्स सिन्स 1970 </script>
महत्वपूर्ण Date मेथड्स
| मेथड | विवरण | उदाहरण |
|---|---|---|
| getFullYear() | साल (4 अंक) | 2024 |
| getMonth() | महीना (0-11) | 11 (दिसंबर) |
| getDate() | दिन (1-31) | 25 |
| getDay() | सप्ताह का दिन (0-6) | 3 (बुधवार) |
| getHours() | घंटा (0-23) | 10 |
| getMinutes() | मिनट (0-59) | 30 |
| getSeconds() | सेकंड (0-59) | 0 |
| getTime() | मिलीसेकंड्स सिन्स 1970 | 1703462400000 |
| toISOString() | ISO 8601 फॉर्मेट | "2024-12-25T10:30:00.000Z" |
| toLocaleString() | लोकल फॉर्मेट | "25/12/2024, 10:30:00" |
नोट: महीना 0-आधारित है!
JavaScript में महीने 0 से शुरू होते हैं: 0=जनवरी, 11=दिसंबर। यह आम बग का स्रोत है।