"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية تصحيح وظيفة getMonth () لإرجاع الشهر الصحيح في JavaScript؟

كيفية تصحيح وظيفة getMonth () لإرجاع الشهر الصحيح في JavaScript؟

تم النشر بتاريخ 2024-11-08
تصفح:827

How to Correct getMonth() Function to Return Correct Month in JavaScript?

تقوم وظيفة 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() بإرجاع الشهر الصحيح للتواريخ المنسقة بالتنسيق المحدد.

بيان الافراج أعيد طبع هذه المقالة على: 1729314687 في حالة وجود أي انتهاك، يرجى الاتصال بـ [email protected] لحذفها
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3