我有一个用于我的datepicker的HTML输入元素和正常设置以支持RTL。
$( "#datepicker" ).datepicker({
isRTL:true,
changeMonth: true,
changeYear: true
});
页面上包含JS参考,以支持阿拉伯语本地化Arabic Locale
问题区域 - 月份下拉值将以数字形式显示,即1,2 .. 12
预期行为 - 月份下拉列表应显示过月翻译为阿拉伯语的月份名称。
在正常本地化中,月份名称始终呈现为文本,即Jan,Feb&等等。 http://jsfiddle.net/ylokesh/hnu0r78y/2/
似乎是datepicker的默认行为。请建议下拉列表中是否显示任何获取月份名称。
答案 0 :(得分:1)
月份下拉值取自 monthNamesShort 的值 您需要使用阿拉伯语月份名称而不是数字1..12更新monthNamesShort 将以下代码放在datepicker上方。
检查一下 http://jsfiddle.net/hnu0r78y/5/
monthNamesShort: ['كانون الثاني', 'شباط', 'آذار', 'نيسان', 'مايو', 'حزيران',
'تموز', 'آب', 'أيلول', 'تشرين الأول', 'تشرين الثاني', 'كانون الأول'],