كائنات تاريخ جافا سكريبت
يتيح لنا JavaScript Date Object التعامل مع التواريخ:
السبت 29 يناير 2022 09:22:16 GMT + 0000 (التوقيت العالمي المنسق)
مثال
const d = new Date();
إخراج تاريخ جافا سكريبت
بشكل افتراضي ، ستستخدم JavaScript المنطقة الزمنية للمتصفح وتعرض التاريخ كسلسلة نصية كاملة:
السبت 29 يناير 2022 09:22:16 GMT + 0000 (التوقيت العالمي المنسق)
سوف تتعلم المزيد حول كيفية عرض التواريخ لاحقًا في هذا البرنامج التعليمي.
إنشاء كائنات التاريخ
يتم إنشاء كائنات التاريخ باستخدام
new Date()
المنشئ.
هناك 4 طرق لإنشاء كائن تاريخ جديد:
new Date()
new Date(year, month, day, hours, minutes, seconds, milliseconds)
new Date(milliseconds)
new Date(date string)
موعد جديد()
new Date()
إنشاء كائن تاريخ جديد بالتاريخ والوقت الحاليين :
مثال
const d = new Date();
كائنات التاريخ ثابتة. وقت الكمبيوتر يمر ، لكن كائنات التاريخ ليست كذلك.
تاريخ جديد ( سنة ، شهر ، ... )
new Date(year, month, ...)
يقوم بإنشاء كائن تاريخ جديد بتاريخ ووقت محددين .
تحدد 7 أرقام السنة والشهر واليوم والساعة والدقيقة والثانية والميلي ثانية (بهذا الترتيب):
مثال
const d = new Date(2018, 11, 24, 10, 33, 30, 0);
ملاحظة: يحسب JavaScript الأشهر من 0 إلى 11 :
يناير = 0 .
ديسمبر = 11 .
تحديد شهر أعلى من 11 ، لن ينتج عنه خطأ ولكنه يضيف الفائض إلى العام التالي:
التحديد:
const d = new Date(2018, 15, 24, 10, 33, 30);
بالضبط مثل:
const d = new Date(2019, 3, 24, 10, 33, 30);
تحديد يوم أعلى من الحد الأقصى لن يؤدي إلى حدوث خطأ ولكنه يضيف الفائض للشهر التالي:
التحديد:
const d = new Date(2018, 5, 35, 10, 33, 30);
بالضبط مثل:
const d = new Date(2018, 6, 5, 10, 33, 30);
باستخدام 6 أو 4 أو 3 أو 2 أرقام
6 أرقام تحدد السنة والشهر واليوم والساعة والدقيقة والثانية:
مثال
const d = new Date(2018, 11, 24, 10, 33, 30);
5 أرقام تحدد السنة والشهر واليوم والساعة والدقيقة:
مثال
const d = new Date(2018, 11, 24, 10, 33);
4 أرقام تحدد السنة والشهر واليوم والساعة:
مثال
const d = new Date(2018, 11, 24, 10);
3 أرقام تحدد السنة والشهر واليوم:
مثال
const d = new Date(2018, 11, 24);
رقمان يحددان السنة والشهر:
مثال
const d = new Date(2018, 11);
لا يمكنك حذف الشهر. إذا قمت بتوفير معلمة واحدة فقط ، فسيتم التعامل معها على أنها ملي ثانية.
مثال
const d = new Date(2018);
القرن السابق
سيتم تفسير السنوات المكونة من رقم واحد ورقمين على أنها 19xx:
مثال
const d = new Date(99, 11, 24);
مثال
const d = new Date(9, 11, 24);
تاريخ جديد ( dateString )
new Date(dateString)
ينشئ كائن تاريخ جديدًا من سلسلة تاريخ :
مثال
const d = new Date("October 13, 2014 11:13:00");
سلاسل التاريخ موصوفة في الفصل التالي.
يخزن JavaScript التواريخ كميلي ثانية
يخزن JavaScript التواريخ بعدد مللي ثانية منذ 01 يناير 1970 ، 00:00:00 UTC (منسق التوقيت العالمي).
الوقت صفر هو 01 يناير 1970 00:00:00 بالتوقيت العالمي المنسق.
الوقت الآن هو: 1643448136657 مللي ثانية بعد 1 يناير 1970
تاريخ جديد ( مللي ثانية )
new Date(milliseconds)
ينشئ كائن تاريخ جديدًا كوقت صفري زائد ملي ثانية :
مثال
const d = new Date(0);
01 يناير 1970 مضافًا إليه 1000000000 مللي ثانية تقريبًا في 03 مارس 1973:
مثال
const d = new Date(100000000000);
01 يناير 1970 ناقص 100.000.000.000 مللي ثانية تقريبًا 31 أكتوبر 1966:
مثال
const d = new Date(-100000000000);
مثال
const d = new Date(86400000);
يوم واحد (24 ساعة) هو 86400000 مللي ثانية.
طرق التاريخ
عندما يتم إنشاء كائن تاريخ ، يسمح لك عدد من الطرق بالعمل عليه.
تسمح لك طرق التاريخ بالحصول على عناصر التاريخ ، والشهر ، واليوم ، والساعة ، والدقيقة ، والثانية ، والميلي ثانية وتعيينها ، باستخدام إما التوقيت المحلي أو التوقيت العالمي المنسق (عالمي ، أو توقيت جرينتش).
يتم تناول طرق التاريخ والمناطق الزمنية في الفصول التالية.
عرض التواريخ
ستقوم JavaScript (افتراضيًا) بإخراج التواريخ بتنسيق سلسلة نص كامل:
مثال
Sat Jan 29 2022 09:22:16 GMT+0000 (Coordinated Universal Time)
عند عرض كائن تاريخ بتنسيق HTML ، يتم تحويله تلقائيًا إلى سلسلة ، باستخدام toString()
الطريقة.
مثال
const d = new Date();
d.toString();
تقوم toUTCString()
الطريقة بتحويل التاريخ إلى سلسلة UTC (معيار عرض التاريخ).
مثال
const d = new Date();
d.toUTCString();
تقوم toDateString()
الطريقة بتحويل التاريخ إلى تنسيق أكثر قابلية للقراءة:
مثال
const d = new Date();
d.toDateString();
تقوم toISOString()
الطريقة بتحويل كائن التاريخ إلى سلسلة ، باستخدام تنسيق ISO القياسي:
مثال
const d = new Date();
d.toISOString();
استكمال مرجع تاريخ جافا سكريبت
للحصول على مرجع كامل للتاريخ ، انتقل إلى:
استكمال مرجع تاريخ جافا سكريبت .
يحتوي المرجع على أوصاف وأمثلة لجميع خصائص وطرق التاريخ.