JavaScript mein Date & Time Kya Hote Hain?

JavaScript me dates aur times ke saath kaam karna aur unhe manipulate karna sikhein.

Date Object Kaise Banayein?

JavaScript mein, date aur time se related sabhi operations Date object ke through handle hote hain. Aap `new Date()` constructor ka use karke naye date objects create kar sakte hain.

1. Current Date & Time

Bina kisi argument ke `new Date()` hamesha current system date aur time return karta hai.

let today = new Date();
console.log(today);

2. Using a Date String

Aap ek specific date banane ke liye date string pass kar sakte hain.

let specificDate = new Date("2025-03-31");
console.log(specificDate);

3. Using Year, Month, Day, etc.

Aap year, month, day, hours, minutes, aur seconds jaise individual components dekar bhi date create kar sakte hain.

let customDate = new Date(2025, 2, 31, 10, 30, 0);
console.log(customDate);

Note: JavaScript me months 0 se start hote hain (0 = January, 1 = February, ..., 11 = December). Isliye, upar ke example me `2` ka matlab March hai.

Common Date Methods

Get Methods (Date se Value Nikalna)

In methods ka use karke aap date object se specific information (jaise year, month, day) nikal sakte hain.

MethodDescription
getFullYear()Pura saal (e.g., 2025)
getMonth()Mahina (0-11)
getDate()Mahine ka din (1-31)
getDay()Hafte ka din (0 for Sunday, 1 for Monday, etc.)
getHours()Ghante (0-23)
getMinutes()Minutes (0-59)
getTime()Milliseconds since January 1, 1970
let now = new Date();
console.log("Year: " + now.getFullYear());
console.log("Month: " + (now.getMonth() + 1)); // +1 for human-readable month
console.log("Date: " + now.getDate());

Set Methods (Date ko Change Karna)

In methods ka use karke aap date object ke specific parts ko update kar sakte hain.

let d = new Date();
d.setFullYear(2030);
d.setMonth(5); // June
console.log(d);

Key Takeaways

  • JavaScript me dates aur times ko handle karne ke liye Date object ka use hota hai.
  • `new Date()` se aap current ya specific date create kar sakte hain.
  • `getMonth()` 0 se 11 tak ki value return karta hai, isliye human-readable month ke liye +1 karna padta hai.
  • `getFullYear()`, `getDate()`, `getHours()` jaise get methods se date ke parts access kiye jaate hain.
  • `setFullYear()`, `setMonth()`, `setDate()` jaise set methods se date ke parts ko modify kiya jaata hai.
Bonus: Practical Application!
Ab in methods ko practically use karke dekhein.

Aaj ki date get karein aur `console.log()` me use "DD-MM-YYYY" format me print karne ki koshish karein.

Practice in JS Editor
Test Your Knowledge!
Kya aap JavaScript Date & Time ke baare mein seekh chuke hain? Chaliye dekhte hain!

Apni knowledge test karne ke liye is quick quiz ko dein.

Start Quiz