JavaScript Date Set Methods
JavaScript के Date Set Methods का उपयोग किसी Date
object की तारीख और समय को बदलने (modify करने) के लिए किया जाता है।
इन methods के जरिए आप किसी भी date object का year, month, day, hours, minutes, seconds और milliseconds को set कर सकते हैं।
इस अध्याय में आप सीखेंगे:
set
methods क्या हैं और कैसे use होते हैं- Examples के साथ output
- Date modify करने के rules
- अभ्यास प्रश्न
🔹 1. setFullYear()
इससे आप date का year बदल सकते हैं। Optional रूप से month और date भी set कर सकते हैं।
let d = new Date();
d.setFullYear(2030);
console.log(d.toDateString());
// Output: "Tue Jun 26 2030"
Optional parameters:
d.setFullYear(2030, 0, 1); // 1st Jan 2030
🔹 2. setMonth()
इससे आप date का month बदल सकते हैं (0 = January, 11 = December)।
अगर आप month 12 से ज्यादा या 0 से कम देते हैं, तो JavaScript खुद ही तारीख को adjust कर देता है।
let d = new Date();
d.setMonth(11); // December
console.log(d.toDateString());
🔹 3. setDate()
इससे आप month के दिन को बदल सकते हैं (1–31)।
अगर दिन range से बाहर हुआ तो month/year अपने आप adjust हो जाता है।
let d = new Date("2025-06-15");
d.setDate(32); // Will go to July 2
console.log(d.toDateString()); // Output: "Wed Jul 02 2025"
🔹 4. setHours()
let d = new Date();
d.setHours(10); // 10 AM
console.log(d.toString());
आप optional रूप से minutes, seconds, milliseconds भी साथ में set कर सकते हैं:
d.setHours(10, 30, 0); // 10:30:00 AM
🔹 5. setMinutes()
let d = new Date();
d.setMinutes(45);
console.log(d.toTimeString()); // HH:45:SS
🔹 6. setSeconds()
let d = new Date();
d.setSeconds(15);
console.log(d.toTimeString()); // HH:MM:15
🔹 7. setMilliseconds()
let d = new Date();
d.setMilliseconds(999);
console.log(d.getMilliseconds()); // Output: 999
🔹 8. setTime()
यह method date को millisecond format (since Jan 1, 1970) से set करता है।
यह getTime()
का उल्टा होता है।
let d = new Date();
d.setTime(1756236000000);
console.log(d.toUTCString()); // Output depends on timestamp
📋 Summary Table
Method | क्या करता है | Example Value |
---|---|---|
setFullYear() | Year set करता है | 2030 |
setMonth() | Month set करता है (0–11) | 11 = December |
setDate() | Date of month set करता है | 15 |
setHours() | घंटे set करता है (0–23) | 14 |
setMinutes() | मिनट set करता है (0–59) | 45 |
setSeconds() | सेकंड set करता है (0–59) | 30 |
setMilliseconds() | मिलिसेकंड set करता है (0–999) | 500 |
setTime() | Timestamp से पूरी date set | Milliseconds |
📌 ध्यान देने योग्य बातें:
- अगर आप range से बाहर values देते हैं (जैसे 32 दिन या 13 महीना), तो JavaScript अपने आप तारीख को adjust कर देता है।
- ये methods original
Date
object को modify करते हैं।
अभ्यास प्रश्न
setFullYear()
औरsetDate()
में क्या अंतर है?- क्या JavaScript में आप January 32 set कर सकते हैं? Output बताइए।
- नीचे दिए गए code का output क्या होगा?
let d = new Date("2025-06-15"); d.setMonth(12); console.log(d.toDateString());
- क्या
setTime()
method का उपयोग करके आप future date set कर सकते हैं? एक उदाहरण दीजिए। - एक function लिखिए जो किसी भी date को
1 January
और साल को2035
पर set कर दे।
इन set methods के माध्यम से आप किसी भी तारीख और समय को आसानी से control कर सकते हैं — चाहे वो calendar application हो, countdown timer, या किसी event tracker का logic।