تقوم وظيفة getMonth () في JavaScript بإرجاع الشهر السابق
في JavaScript، تقوم طريقة getMonth () بإرجاع شهر التاريخ المحدد، بدءًا من من 0 (يناير). ومع ذلك، عند استخدامها مع التواريخ المنسقة كـ "Sun Jul 7 00:00:00 EDT 2013"، يمكنها تقديم الشهر السابق بدلاً من الشهر المتوقع.
وهذا لأن طريقة getMonth() تفترض أن تبدأ قيمة الشهر من 0 بدلاً من 1. ولذلك، عند الاتصال بـ d1.getMonth() في التاريخ المقدم، فإنها تُرجع 6 (يمثل يوليو)، ولكن قد تتوقع إرجاعها 7.
لحل هذه المشكلة، يمكنك ببساطة إضافة 1 إلى نتيجة getMonth() للحصول على رقم الشهر الصحيح. على سبيل المثال:
var d1 = new Date("Sun Jul 7 00:00:00 EDT 2013"); d1.getMonth() 1; //returns 7
بإضافة 1، يمكنك تحويل قيمة الشهر بشكل فعال من الفهرسة المستندة إلى 0 إلى الفهرسة المستندة إلى 1، والتي تُستخدم بشكل شائع للأشهر التقويمية. سيضمن هذا أن تقوم getMonth() بإرجاع الشهر الصحيح للتواريخ المنسقة بالتنسيق المحدد.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3