شبيبة تعليمي

شبيبة المنزل مقدمة شبيبة شبيبة إلى أين إخراج JS بيانات شبيبة بناء جملة JS تعليقات JS متغيرات JS JS Let شبيبة كونست مشغلي JS شبيبة الحساب احالة JS أنواع بيانات JS وظائف JS كائنات JS أحداث شبيبة سلاسل شبيبة طرق سلسلة JS بحث سلسلة JS JS String Templates أرقام شبيبة طرق عدد JS صفيفات JS طرق صفيف JS ترتيب صفيف JS تكرار صفيف JS JS Array Const تواريخ شبيبة تنسيقات التاريخ JS طرق الحصول على تاريخ JS طرق تعيين تاريخ JS شبيبة الرياضيات شبيبة عشوائية شبيبة منطقية مقارنات شبيبة شروط JS مفتاح JS JS Loop For JS Loop For In. شبيبة حلقة JS لـ Of شبيبة حلقة بينما شبيبة استراحة شبيبة تكرارات مجموعات JS خرائط شبيبة شبيبة تايبوف JS نوع التحويل شبيبة Bitwise JS RegExp أخطاء JS شبيبة النطاق رفع JS وضع JS الصارم شبيبة هذه الكلمة دالة سهم JS فئات JS شبيبة شبيبة تصحيح أخطاء JS دليل أسلوب JS أفضل ممارسات JS أخطاء JS أداء JS شبيبة الكلمات المحجوزة

إصدارات JS

إصدارات JS JS 2009 (ES5) شبيبة 2015 (ES6) شبيبة 2016 شبيبة 2017 شبيبة 2018 شبيبة آي إي / إيدج تاريخ شبيبة

كائنات JS

تعريفات الكائن خصائص الموضوع طرق الكائن عرض الكائن موصلي الكائنات منشئو الكائنات نماذج الكائن كائن تكرارات مجموعات الكائن خرائط الكائن مرجع الكائن

وظائف JS

تعريفات الوظائف معلمات الوظيفة استدعاء الوظيفة استدعاء الوظيفة تطبيق الوظيفة عمليات إغلاق الوظائف

فئات JS

مقدمة عن الفصل الوراثة الطبقية فئة ثابتة

شبيبة آسينك

عمليات الاسترجاعات JS شبيبة غير متزامن وعود شبيبة شبيبة Async / انتظار

JS HTML DOM

مقدمة DOM طرق DOM مستند DOM عناصر DOM DOM HTML نماذج DOM DOM CSS الرسوم المتحركة DOM أحداث DOM مستمع أحداث DOM التنقل في DOM عقد DOM مجموعات DOM قوائم عقدة DOM

متصفح JS BOM

نافذة JS شاشة JS موقع JS تاريخ شبيبة شبيبة ملاح تنبيه منبثق لـ JS توقيت شبيبة ملفات تعريف الارتباط JS

JS Web APIs

مقدمة واجهة برمجة تطبيقات الويب واجهة برمجة تطبيقات نماذج الويب واجهة برمجة تطبيقات سجل الويب واجهة برمجة تطبيقات تخزين الويب Web Worker API واجهة برمجة تطبيقات جلب الويب واجهة برمجة تطبيقات تحديد الموقع الجغرافي على الويب

شبيبة أجاكس

مقدمة أجاكس أجاكس XMLHttp طلب AJAX استجابة AJAX ملف AJAX XML أجاكس بي إتش بي أجاكس آسيا والمحيط الهادئ قاعدة بيانات أجاكس تطبيقات أجاكس أمثلة AJAX

شبيبة شبيبة

مقدمة JSON بناء جملة JSON JSON مقابل XML أنواع بيانات JSON تحليل JSON تنسيق JSON كائنات JSON صفائف JSON خادم JSON JSON PHP JSON HTML جسون جسونب

JS مقابل jQuery

محددات jQuery jQuery HTML jQuery CSS jQuery DOM

شبيبة الرسومات

شبيبة الرسومات قماش شبيبة شبيبة بلوتلي JS Chart.js مخطط جوجل JS شبيبة D3.js

أمثلة JS

أمثلة JS JS HTML DOM إدخال JS HTML كائنات JS HTML أحداث HTML متصفح JS محرر JS تمارين شبيبة شبيبة مسابقة شهادة JS

مراجع JS

كائنات جافا سكريبت كائنات HTML DOM


كائنات تاريخ جافا سكريبت


يتيح لنا 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();

استكمال مرجع تاريخ جافا سكريبت

للحصول على مرجع كامل للتاريخ ، انتقل إلى:

استكمال مرجع تاريخ جافا سكريبت .

يحتوي المرجع على أوصاف وأمثلة لجميع خصائص وطرق التاريخ.