احصل على اسم الشهر من تاريخ في JavaScript

Ahsl Ly Asm Alshhr Mn Tarykh Fy Javascript



في JavaScript ، يتم تمثيل الأشهر كـ (0-11) ، وهو أمر يصعب تخمينه ، خاصة في حالة التواريخ المتعددة في الكود. في السيناريو الآخر ، يمكن أن يكون هناك متطلب لجلب الشهر فيما يتعلق بمنطقة زمنية معينة. في مثل هذه الحالات ، فإن الحصول على اسم الشهر من تاريخ في JavaScript يساعد بشكل كبير في توفير السهولة للمطور النهائي.

سيناقش هذا البرنامج التعليمي طرق جلب اسم شهر من تاريخ باستخدام JavaScript.







كيف تحصل على اسم الشهر من تاريخ باستخدام JavaScript؟

يمكن جلب اسم الشهر من التاريخ في JavaScript باستخدام الطرق التالية:



  • ' toLocaleString () ' طريقة.
  • ' getMonth () ' طريقة.
  • ' DateTimeFormat () ' البناء.

دعونا نناقش الأساليب المذكورة واحدة تلو الأخرى!



الطريقة 1: الحصول على اسم الشهر من تاريخ في JavaScript باستخدام طريقة toLocaleString ()

ال ' toLocaleString () ”تعطي رقمًا في شكل سلسلة عبر تنسيق اللغة المحلية. يمكن تطبيق هذه الطريقة لجلب اسم الشهر من كائن التاريخ الذي يحمل التاريخ الحالي أو التاريخ المحدد.





بناء الجملة

تاريخ. toLocaleString ( محلي و والخيارات )

في النحو أعلاه:



  • ' تاريخ 'يشير إلى المتغير الذي يحتفظ بعنصر التاريخ.
  • ' محلي 'تتوافق مع المناطق الزمنية.
  • ' والخيارات 'يشير إلى الكائن الذي يحتوي على خيار التنسيق.

مثال 1: احصل على اسم الشهر من التاريخ الحالي

في هذا المثال ، سيتم جلب اسم الشهر من ' تيار ' تاريخ:

< نوع البرنامج النصي = 'نص / جافا سكريبت' >
اسمحوا التاريخ = الجديد تاريخ ( ) ؛
وحدة التحكم. سجل ( 'التاريخ الحالي هو:' و تاريخ )
دعونا getMonth = تاريخ. toLocaleString ( 'إفتراضي' و {
شهر : 'طويل' و
} ) ؛
وحدة التحكم. سجل ( 'الشهر هو:' و getMonth ) ؛
النصي >

قم بتطبيق الخطوات التالية كما هو وارد في الكود أعلاه:

  • قم بإنشاء كائن تاريخ جديد بمساعدة ' الجديد 'الكلمة الرئيسية و' تاريخ() 'المُنشئ ، على التوالي ، وعرضه.
  • في الخطوة التالية ، قم بتطبيق ' toLocaleString () 'وربطها بالمتغير الذي يحتوي على كائن التاريخ.
  • سيتم تعيين معلمة الخيارات في معلمة الطريقة على ' شهر '. سينتج عن هذا جلب الشهر فيما يتعلق بالتاريخ الحالي.
  • أخيرًا ، اعرض الشهر المقابل على وحدة التحكم.

انتاج |

في الناتج أعلاه ، يمكن ملاحظة أن الشهر ' شهر نوفمبر 'يتطابق مع التاريخ الحالي والشهر الذي تم جلبه من التاريخ.

مثال 2: احصل على اسم الشهر من التاريخ المحدد

في هذا المثال بالذات ، سيتم استخراج اسم الشهر من ' محدد ' تاريخ:

< نوع البرنامج النصي = 'نص / جافا سكريبت' >
اسمحوا التاريخ = الجديد تاريخ ( 2021 و اثنين و 25 ) ؛
دعونا getMonth = تاريخ. toLocaleString ( 'إفتراضي' و {
شهر : 'طويل' و
} ) ؛
وحدة التحكم. سجل ( 'الشهر هو:' و getMonth ) ؛
النصي >

قم بتطبيق الخطوات الموضحة أدناه ، كما هو موضح في سطور التعليمات البرمجية أعلاه:

  • حدد التاريخ المذكور بمساعدة ' تاريخ() 'المُنشئ ، كما تمت مناقشته.
  • تذكر الطريقة التي تمت مناقشتها في المثال السابق لاستخراج الشهر من المتغير المرتبط الذي يحتوي على كائن التاريخ.
  • أخيرًا ، اعرض الشهر المقابل فيما يتعلق بالتاريخ المحدد.

انتاج |

حيث يتم تمثيل الأشهر من (0-11) ، وبالتالي ' اثنين 'هنا يشير إلى الشهر' يمشي '.

الطريقة 2: الحصول على اسم الشهر من تاريخ في JavaScript باستخدام طريقة getMonth ()

ال ' getMonth () 'يعطي الشهر (من 0 إلى 11) من التاريخ في المقابل. يمكن تنفيذ هذه الطريقة لعرض الشهر المقابل من المصفوفة مقابل التاريخ الذي تم تمريره بمساعدة الوظيفة المحددة بواسطة المستخدم.

مثال

دعونا نلقي نظرة عامة على المثال المذكور أدناه:

< نوع البرنامج النصي = 'نص / جافا سكريبت' >
دعونا fetchMonth = وظيفة ( تاريخ ) {
قائمة الشهر = [ 'يناير' و 'شهر فبراير' و 'يمشي' و 'أبريل' و 'مايو' و 'يونيه' و 'يوليو' و 'أغسطس' و 'سبتمبر' و 'اكتوبر' و 'شهر نوفمبر' و 'ديسمبر' ] ؛
إرجاع قائمة الشهر [ تاريخ. getMonth ( ) ] ؛
} ؛
وحدة التحكم. سجل ( 'الشهر هو:' و fetchMonth ( الجديد تاريخ ( '8/5/2012' ) ) ) ؛
وحدة التحكم. سجل ( 'الشهر هو:' و fetchMonth ( الجديد تاريخ ( '7/13/2022' ) ) ) ؛
النصي >

قم بتنفيذ الخطوات التالية ، كما هو مذكور في مقتطف الشفرة أعلاه:

  • حدد وظيفة مضمنة تسمى ' fetchMonth () ' نأخذ ' تاريخ 'كمعامل لها ، والتي ستحتوي على التاريخ المنقضي وتجلب الشهر مقابله.
  • في تعريف الوظيفة ، أنشئ مصفوفة باسم ' قائمة الشهر 'بعد كل الشهور التقويمية.
  • بعد ذلك ، قم بتطبيق ' getMonth () 'وربطه بالتاريخ المنقضي لاستخراج الشهر فيما يتعلق به (التاريخ).
  • أخيرًا ، قم بالوصول إلى الوظيفة المحددة عن طريق تمرير التواريخ المحددة بمساعدة ' تاريخ() ' البناء.

انتاج |

الناتج أعلاه يشير إلى أن المتطلبات المطلوبة قد تم الوفاء بها.

الطريقة 3: الحصول على اسم الشهر من تاريخ في JavaScript باستخدام Intl.DateTimeFormat Constructor

ال ' Intl.NumberFormat () 'ينشئ المُنشئ كائنًا جديدًا ، مما يتيح تنسيق رقم حساس للغة. يمكن تطبيق هذا الأسلوب لتمرير التاريخ المستهدف إلى ' صيغة() 'الطريقة وتنسيقها بناءً على الخيار الذي تم تمريره.

بناء الجملة

دولي رقم ( محلي و والخيارات )

في النحو أعلاه:

  • ' محلي 'تشير إلى المناطق الزمنية.
  • ' والخيارات 'تتوافق مع خيارات التنسيق.

مثال

ألق نظرة على الكود التالي:

< نوع البرنامج النصي = 'نص / جافا سكريبت' >
وحدة التحكم. سجل ( 'الشهر هو:' و الجديد دولي DateTimeFormat ( 'فينا' و { شهر : 'طويل' } ) . صيغة ( الجديد تاريخ ( 2022 و 3 و خمسة عشر ) ) )
النصي >

قم بتطبيق الخطوات المذكورة أدناه ، على النحو المنصوص عليه في بيان الكود أعلاه:

  • تطبيق ' DateTimeFormat () 'مُنشئ له المنطقة الزمنية المحددة والخيار' شهر 'كمعلماته.
  • ال ' صيغة() 'ستعمل على تنسيق التاريخ المحدد في' تاريخ() 'المُنشئ وفقًا للمنطقة الزمنية المحددة.
  • ومن ثم ، فإن ' شهر 'مقابل التاريخ سيتم عرضه على وحدة التحكم.

انتاج |

في الناتج أعلاه ، الشهر “ أبريل 'يشير إلى الشهر الرقمي المحدد' 3 'في التاريخ.

استنتاج

ال ' toLocaleString () 'طريقة' getMonth () 'أو' تنسيق التاريخ والوقت الدولي () 'المُنشئ لجلب اسم الشهر من تاريخ في JavaScript. يمكن استخدام طريقة toLocaleString () للحصول على اسم الشهر من التاريخ الحالي أو المحدد. تجلب طريقة getMonth () الشهر من التاريخ المنقضي مباشرةً. بينما يمكن تطبيق مُنشئ Intl.DateTimeFormat () لتنسيق التاريخ بناءً على الخيار المضاف. أوضحت هذه المدونة طرق جلب اسم الشهر من تاريخ في JavaScript.