حان وقت الحديث عن كائن آخر مضمّن في اللغة: التاريخ Date. يخزّن هذا الكائن التاريخ والوقت ويقدّم توابِع تُدير أختام التاريخ والوقت. يمكننا مثلًا استعماله لتخزين أوقات الإنشاء/التعديل أو حساب الوقت أو طباعة التاريخ الحالي في الطرفية.
الإنشاء
استدعِ new Date() بتمرير واحدًا من الوُسطاء الآتية فتصنع كائن Date جديد:
new Date()- بلا وُسطاء: يُنشئ كائن
Dateبالتاريخ والوقت الحاليين
let now = new Date();
alert( now ); // نعرض التاريخ والوقت الحاليين
إليك كيفية إنشاء كائن Date:
new Date(milliseconds)
يُنشئ كائن Date إذ تساوي قيمته عدد المليثوان الممرّرة (المليثانية هي 1/1000 من الثاني) حسابًا من بعد الأول من يناير عام ١٩٧٠ بتوقيت UTC+0.
// UTC+0
// 01.01.1970 نعني بـ 0 التاريخ
let Jan01_1970 = new Date(0);
alert( Jan01_1970 );
// نضيف الآن 24 ساعة لنحصل على 02.01.1970
let Jan02_1970 = new Date(24 * 3600 * 1000);
alert( Jan02_1970 );