انتقل إلى محتوى الدرس

Zero Indexed Months Gotcha قراءة التاريخ وفهرسة الأشهر

تعامل بثقة مع التاريخ والوقت في JavaScript: افهم الطابع الزمني UTC وأنشئ كائنات Date بصيغة ISO وانتبه لفهرسة الأشهر الصفرية ونسّق العرض عبر Intl.DateTimeFormat.
1 صفوف تعليمية
جافا سكريبت
8 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

انتبه لأشهر مفاجأة في تاريخ JavaScript: الأشهر مرقمة فهرسياً من الصفر (0 ليناير حتى 11 لديسمبر)، بينما تبدأ أيام الشهر في getDate() من الرقم 1 كالمعتاد! لذلك أضف دائماً + 1 عند عرض رقم الشهر، أو استخدمه مباشرةً كفهرس في مصفوفة أسماء الأشهر:

دالة القراءةالنطاق الرقمي المرجعتنبيه عملي مهم
d.getFullYear()سنة من 4 أرقام مثل 2026استخدمها دائماً وتجنب الدالة المهجورة getYear()
d.getMonth()من 0 إلى 11فهرس صفري! أضف 1 لعرض رقم الشهر البشري
d.getDate()من 1 إلى 31رقم اليوم داخل الشهر الميلادي
d.getDay()من 0 إلى 6ترتيب يوم الأسبوع (0 الأحد .. 6 السبت)