javascript - jQuery UI Datepicker - 带有阿拉伯语区域设置的下拉列表中的月份名称

标签 javascript jquery jquery-ui-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/

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

最佳答案

月份下拉菜单从monthNamesShort获取值 您需要使用阿拉伯月份名称而不是数字 1..12 更新monthNamesShort 将以下代码放在日期选择器上方。

检查这个 http://jsfiddle.net/hnu0r78y/5/

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

关于javascript - jQuery UI Datepicker - 带有阿拉伯语区域设置的下拉列表中的月份名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30908240/

相关文章:

jquery - 两个具有不同选项的 jQuery UI 日期选择器

javascript - node.js 中的 async.eachSeries

javascript - 如何通过数组更新 Angular 子范围

javascript - window.close() 和 iOS

javascript - 当其他元素悬停时启动/暂停 HTML5 视频

javascript - Jquery - $.GET 放置在最近的 Div 中

javascript - 如何防止 ng-click 在 label 标签上触发两次?

javascript - 带有相关容器或固定面板的 Jquery 可拖放 Z-Index

jQuery UI Datepicker - onSelect 获取所选日期 +3 天

javascript - UI 日期选择器 : choosing date overwrites existing settings