我有一个用于日期选择器的 HTML 输入元素和支持 RTL 的正常设置。
$( "#datepicker" ).datepicker({
isRTL:true,
changeMonth: true,
changeYear: true
});
页面上包含 JS 引用以支持阿拉伯语本地化 Arabic Locale
问题区域 - 月份下拉值以数字形式出现,即 1、2 .. 12
预期行为 - 月份下拉列表应显示也翻译为阿拉伯语的月份名称。
在正常本地化中,月份名称始终呈现为文本,即 Jan、Feb 等。 http://jsfiddle.net/ylokesh/hnu0r78y/2/
似乎这是日期选择器的默认行为。请建议下拉列表中是否显示任何获取月份名称。
最佳答案
月份下拉菜单从monthNamesShort获取值 您需要使用阿拉伯月份名称而不是数字 1..12 更新monthNamesShort 将以下代码放在日期选择器上方。
检查这个 http://jsfiddle.net/hnu0r78y/5/
monthNamesShort: ['كانون الثاني', 'شباط', 'آذار', 'نيسان', 'مايو', 'حزيران',
'تموز', 'آب', 'أيلول', 'تشرين الأول', 'تشرين الثاني', 'كانون الأول'],
关于javascript - jQuery UI Datepicker - 带有阿拉伯语区域设置的下拉列表中的月份名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30908240/