تعد الكائنات من نوع Date أداة قوية في JavaScript لمعرفة التاريخ والوقت، وإنشاء مؤقتات، أو عرض تاريخ معين.
1. إنشاء كائن تاريخ جديد
let now = new Date();
console.log(now);
يُظهر التاريخ والوقت الحاليين حسب توقيت جهاز المستخدم.
2. إنشاء تاريخ مخصص
let specificDate = new Date("2023-03-03");
console.log(specificDate);
يمكن تحديد التاريخ بصيغ متعددة مثل
"YYYY-MM-DD"أو"Month Day, Year".
3. الحصول على أجزاء من التاريخ
let today = new Date();
console.log("العام:", today.getFullYear());
console.log("الشهر (من 0):", today.getMonth()); // 0 = يناير
console.log("اليوم:", today.getDate());
console.log("الساعة:", today.getHours());
console.log("الدقائق:", today.getMinutes());
console.log("الثواني:", today.getSeconds());
4. تعديل التاريخ
let d = new Date();
d.setFullYear(2030);
d.setMonth(11); // ديسمبر (0 = يناير)
d.setDate(25);
console.log(d); // 25 ديسمبر 2030
5. مقارنة التواريخ
let date1 = new Date("2024-01-01");
let date2 = new Date("2025-01-01");
if (date1 < date2) {
console.log("التاريخ الأول أقدم");
}
✅ ملخص الدرس:
| الوظيفة | الاستخدام |
|---|---|
new Date() |
إنشاء التاريخ الحالي |
new Date("YYYY-MM-DD") |
إنشاء تاريخ مخصص |
getFullYear() |
جلب السنة |
getMonth() |
جلب الشهر (0–11) |
setDate(), setMonth() |
لتعديل التاريخ |
المقارنة باستخدام <, > |
للمقارنة بين تاريخين |

