ali_agha نشر 2 نوفمبر 2015 أرسل تقرير مشاركة نشر 2 نوفمبر 2015 أستخدم Date.today.month لعرض رقم الشهر، فهل هنالك طريقة للحصول على اسم الشهر بدل من رقمه؟ مثلا عن طريق تحويل الرقم إلى اسم؟ اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 هشام رزق الله نشر 2 نوفمبر 2015 أرسل تقرير مشاركة نشر 2 نوفمبر 2015 كالعادة في روبي، توجد أكثر من طريقة لفعل وظيفة معينة، فللحصول على اسم شهر محدد، يمكنك استخدام Date::MONTHNAMES من وحدة date والذي ستعطي لك الاسم كامل للشهر باللغة الإنجليزية كما في المثال التالي:require 'date' Date::MONTHNAMES[Date.today.month] كما يمكنك استخدام I18n والذي يتميز بتعدد طرق عرض الشهر، فمثلا يمكنك الحصول على اسم الشهر بالكامل مثل "December" أو يمكنك الحصول على مختصر اسم الشهر مثل "Dec" كما يلي:I18n.t("date.month_names") # [nil, "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"] I18n.t("date.abbr_month_names") # [nil, "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"] I18n.t("date.month_names")[Date.today.month] # "December" I18n.t("date.abbr_month_names")[Date.today.month] # "Dec" يمكنك أيضا استخدام strftime كما في هذا المثال:Date.today.strftime("%B") # -> November المصدر اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
ali_agha
أستخدم Date.today.month لعرض رقم الشهر، فهل هنالك طريقة للحصول على اسم الشهر بدل من رقمه؟ مثلا عن طريق تحويل الرقم إلى اسم؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.