سيناقش هذا البرنامج التعليمي:
- لماذا تقوم طريقة Date.getDay () بإرجاع اليوم الخطأ في JavaScript؟
- كيفية الإصلاح إذا قام Date.getDay () بإرجاع اليوم الخطأ في JavaScript؟
لماذا تقوم طريقة Date.getDay () بإرجاع اليوم الخطأ في JavaScript؟
تعطي طريقة Date.getDay () اليوم الخطأ كإخراج في JavaScript لأن طريقة getDay () تُخرج يوم من أيام الأسبوع للتاريخ المحدد المرتبط بالتوقيت المحلي. ينتج رقمًا صحيحًا (0-6) ، والذي يتوافق مع يوم من أيام الأسبوع لتاريخ معين ، حيث يمثل 0 يوم الأحد ، ويشير 1 إلى يوم الاثنين ، ويشير 2 إلى يوم الثلاثاء ، وهكذا.
الآن ، دعونا نوضح عمليا القضية التي تمت مناقشتها.
مثال
في المثال المعطى ، أولاً ، قم بإنشاء كائن تاريخ جديد باستخدام مُنشئ Date () وتمرير التاريخ ' 21 نوفمبر 2020 'كحجة:
كنت تاريخ = الجديد تاريخ ( '21 نوفمبر 2020' ) ؛
اتصل ب ' getDay () 'لطباعة تاريخ الشهر على وحدة التحكم:
وحدة التحكم. سجل ( تاريخ. getDay ( ) ) ؛
الناتج يعطي اليوم الخطأ من الشهر ، ويظهر ' 6 'الذي يشير إلى يوم 21 تشرين الثاني (نوفمبر) 2020 كـ' السبت '، بينما نريد الحصول على يوم من الشهر' واحد وعشرين ':
كيفية الإصلاح إذا قام Date.getDay () بإرجاع اليوم الخطأ في JavaScript؟
لإصلاح هذه المشكلة ، استخدم ' getDate () 'بدلاً من' getDay () 'للحصول على القيمة الدقيقة ليوم الشهر. تعطي هذه الطريقة عددًا صحيحًا (من 1 إلى 31) يمثل يوم الشهر للتاريخ المحدد.
مثال
اتصل ب ' getDate () 'طريقة كائن التاريخ:
يشير الإخراج إلى أن ' getDate () 'جلبت التاريخ الصحيح للشهر كـ' واحد وعشرين ':
لقد قدمنا التفاصيل اللازمة حول المشكلة التي تمت مناقشتها مع الحل المناسب.
استنتاج
إذا كان تُرجع الدالة Date.getDay () اليوم الخطأ في JavaScript ، ثم استخدم ' getDate () 'بدلاً من' getDay () 'مثل getDay () تعطي الطريقة الرقم (0-6) المقابل ليوم الأسبوع لتاريخ معين بينما ' getDate () 'تعطي الطريقة العدد الصحيح (من 1 إلى 31) الذي يشير إلى يوم الشهر للتاريخ المحدد. ناقش هذا المنشور سبب إرجاع طريقة Date.getDay () لليوم الخطأ في JavaScript وكيفية إصلاحه.