شبيبة تعليمي

شبيبة المنزل مقدمة شبيبة شبيبة إلى أين إخراج 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:

نوع مثال
تاريخ ISO 2015/03/25 (المعيار الدولي)
التاريخ القصير "2015/03/25"
تاريخ طويل "25 آذار (مارس) 2015" أو "25 آذار (مارس) 2015"

يتبع تنسيق ISO معيارًا صارمًا في JavaScript.

لم يتم تحديد التنسيقات الأخرى جيدًا وقد تكون خاصة بالمتصفح.


إخراج تاريخ جافا سكريبت

بصرف النظر عن تنسيق الإدخال ، ستقوم JavaScript (افتراضيًا) بإخراج التواريخ بتنسيق سلسلة نص كامل:

Sun Jan 30 2022 00:37:39 GMT+0000 (Coordinated Universal Time)

تواريخ JavaScript ISO

ISO 8601 هو المعيار الدولي لتمثيل التواريخ والأوقات.

صيغة ISO 8601 (YYYY-MM-DD) هي أيضًا تنسيق تاريخ JavaScript المفضل:

مثال (التاريخ الكامل)

const d = new Date("2015-03-25");

سيكون التاريخ المحسوب متعلقًا بمنطقتك الزمنية.
بناءً على منطقتك الزمنية ، ستختلف النتيجة أعلاه بين 24 مارس و 25 مارس.



تواريخ ISO (السنة والشهر)

يمكن كتابة تواريخ ISO بدون تحديد اليوم (YYYY-MM):

مثال

const d = new Date("2015-03");

سوف تختلف المناطق الزمنية النتيجة أعلاه بين 28 فبراير و 1 مارس.


تواريخ ISO (للسنة فقط)

يمكن كتابة تواريخ ISO بدون شهر ويوم (YYYY):

مثال

const d = new Date("2015");

سوف تختلف المناطق الزمنية في النتيجة أعلاه بين 31 ديسمبر 2014 و 01 يناير 2015.


تواريخ ISO (التاريخ-الوقت)

يمكن كتابة تواريخ ISO مع الساعات والدقائق والثواني المضافة (YYYY-MM-DDTHH: MM: SSZ):

مثال

const d = new Date("2015-03-25T12:00:00Z");

يتم فصل التاريخ والوقت برأس مال T.

يتم تعريف التوقيت العالمي المنسق (UTC) بحرف كبير Z.

إذا كنت تريد تعديل الوقت بالنسبة إلى التوقيت العالمي المنسق ، فقم بإزالة Z وأضف + HH: MM أو -HH: MM بدلاً من ذلك:

مثال

const d = new Date("2015-03-25T12:00:00-06:30");

UTC (تنسيق التوقيت العالمي) هو نفسه GMT (توقيت غرينتش).

يمكن أن يؤدي حذف T أو Z في سلسلة التاريخ والوقت إلى نتائج مختلفة في متصفحات مختلفة.


المناطق الزمنية

عند تعيين تاريخ ، بدون تحديد المنطقة الزمنية ، ستستخدم JavaScript المنطقة الزمنية للمتصفح.

عند الحصول على تاريخ ، بدون تحديد المنطقة الزمنية ، يتم تحويل النتيجة إلى المنطقة الزمنية للمتصفح.

بمعنى آخر: إذا تم إنشاء تاريخ / وقت بتوقيت غرينتش (توقيت غرينتش) ، فسيتم تحويل التاريخ / الوقت إلى CDT (التوقيت الصيفي للولايات المتحدة الأمريكية) إذا كان المستخدم يتصفح من وسط الولايات المتحدة.


تواريخ جافا سكريبت القصيرة.

تتم كتابة التواريخ القصيرة باستخدام بناء جملة "MM / DD / YYYY" كما يلي:

مثال

const d = new Date("03/25/2015");

تحذيرات!

في بعض المتصفحات ، قد ينتج عن الأشهر أو الأيام التي لا تحتوي على أصفار بادئة خطأ:

const d = new Date("2015-3-25");

سلوك "YYYY / MM / DD" غير معرف.
ستحاول بعض المتصفحات تخمين التنسيق. سيعود البعض NaN.

const d = new Date("2015/03/25");

سلوك "DD-MM-YYYY" غير محدد أيضًا.
ستحاول بعض المتصفحات تخمين التنسيق. سيعود البعض NaN.

const d = new Date("25-03-2015");

تواريخ جافا سكريبت الطويلة.

غالبًا ما تتم كتابة التواريخ الطويلة باستخدام بناء جملة "MMM DD YYYY" كما يلي:

مثال

const d = new Date("Mar 25 2015");

يمكن أن يكون الشهر واليوم بأي ترتيب:

مثال

const d = new Date("25 Mar 2015");

ويمكن كتابة الشهر بالكامل (يناير) أو اختصاره (يناير):

مثال

const d = new Date("January 25 2015");

مثال

const d = new Date("Jan 25 2015");

تم تجاهل الفواصل. الأسماء غير حساسة لحالة الأحرف:

مثال

const d = new Date("JANUARY, 25, 2015");

إدخال التاريخ - تحليل التواريخ

إذا كانت لديك سلسلة تاريخ صالحة ، فيمكنك استخدام Date.parse()الطريقة لتحويلها إلى مللي ثانية.

Date.parse()تُرجع عدد المللي ثانية بين التاريخ و 1 يناير 1970:

مثال

let msec = Date.parse("March 21, 2012");

يمكنك بعد ذلك استخدام عدد المللي ثانية لتحويله إلى كائن تاريخ:

مثال

let msec = Date.parse("March 21, 2012");
const d = new Date(msec);

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

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

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

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