jQuery UI Datepicker - 带有阿拉伯语语言环境的下拉列表中的月份名称

时间:2015-06-18 06:43:40

标签: javascript jquery jquery-ui-datepicker

我有一个用于我的datepicker的HTML输入元素和正常设置以支持RTL。

$( "#datepicker" ).datepicker({
    isRTL:true,
    changeMonth: true,
    changeYear: true
});

Demo Fiddle

页面上包含JS参考,以支持阿拉伯语本地化Arabic Locale

问题区域 - 月份下拉值将以数字形式显示,即1,2 .. 12

预期行为 - 月份下拉列表应显示过月翻译为阿拉伯语的月份名称。

在正常本地化中,月份名称始终呈现为文本,即Jan,Feb&等等。 http://jsfiddle.net/ylokesh/hnu0r78y/2/

似乎是datepicker的默认行为。请建议下拉列表中是否显示任何获取月份名称。

1 个答案:

答案 0 :(得分:1)

月份下拉值取自 monthNamesShort 的值 您需要使用阿拉伯语月份名称而不是数字1..12更新monthNamesShort 将以下代码放在datepicker上方。

检查一下     http://jsfiddle.net/hnu0r78y/5/

monthNamesShort: ['كانون الثاني', 'شباط', 'آذار', 'نيسان', 'مايو', 'حزيران',
    'تموز', 'آب', 'أيلول',  'تشرين الأول', 'تشرين الثاني', 'كانون الأول'],