للحصول على شهر من كائن تاريخ (Date
) باستخدام مكتبة Moment.js في JavaScript، يمكنك استخدام الدالة month()
من Moment.js بدون تحديد تنسيق الإدخال. في حالة كائن التاريخ scope.date
الذي تحاول استخدامه، يمكنك استخدام الدالة بهذه الطريقة:
javascriptvar month = moment(scope.date).month();
سيتمكن هذا الكود من استخراج الشهر من كائن التاريخ scope.date
بدون الحاجة إلى استخدام substring
أو تحديد تنسيق الإدخال.
المزيد من المعلومات
بالتأكيد! لاحظ أنه يمكنك أيضًا الحصول على اسم الشهر بتنسيق نصي باستخدام Moment.js. لذلك، إذا كنت بحاجة إلى اسم الشهر بدلاً من رقمه، يمكنك استخدام الدالة format()
مع قالب النص “MMMM”:
javascriptvar monthName = moment(scope.date).format('MMMM');
هذا سيُعيد اسم الشهر باللغة الإنجليزية (على سبيل المثال، “February”). إذا كنت تريد الحصول على اسم الشهر بلغة أخرى، يمكنك تمرير لغة الرمز الدولي للغة المطلوبة كمعامل إضافي للدالة format()
، على سبيل المثال:
javascriptvar monthNameArabic = moment(scope.date).locale('ar').format('MMMM');
هذا سيُعيد اسم الشهر باللغة العربية (على سبيل المثال، “فبراير”).