如何配置jQuery UI Datepicker使用本地化日历?
我想知道这是否可行,如果是的话,我会怎么做呢? 我试图让这个小部件使用Jalali(波斯)日历。
jQuery UI Datepicker本地化
一般来说,为了将本地化添加到jQuery UI Datepicker中,您需要在包含Datepicker脚本后立即包含特定的本地化文件。 例如,要设置法语本地化,请执行以下操作:
[...include jQuery and jQuery UI...]
<script type="text/javascript" src="jquery.ui.datepicker-fr.js"></script>
本地化文件作为标准jQuery UI下载的一部分包含在一个单独的目录( development-bundle/ui/i18n
)中。 有关详细信息,请参阅Datepicker API文档(位于“本地化”下)。
目前状态:在波斯语中,Jalali出局
目前,jQuery UI下载包似乎没有包含Jalali本地化文件。 目前,似乎只有经常翻译成波斯语(格鲁吉亚)的日历( jquery.ui.datepicker-fr.js
)。
解决方案1 - 自定义文件
如果您更愿意使用jQuery UI的datepicker,则可以基于现有本地化文件的格式创建自定义本地化文件。 如果您熟悉相关日历,则不会有困难。
解决方案2 - 使用不同的插件
考虑使用jQuery日历插件。 它已经包含了几种语言和格式的大多数常见的世界日历,因此为这件事生成一个Jalali或任何其他外部日历是通过轻弹一个设置来完成的。
尽管不是一个完整的解决方案,但我刚刚发现了这个不错的实现,文章在波斯文中,但作者实现了带有波斯和阿拉伯文日历的jQuery UI日期选择器。
编辑9/6/2013:
Github上的另一个贡献是,我更喜欢这个实现,因为它使我不必阅读表单集合值并执行恶意的字符串操作来转换日期。
可能已经太晚了,但是因为我偶然发现了,这里有一个有人忍受的演示。 所有学分未知作者http://jquery-ui.googlecode.com/svn/tags/1.6rc5/demos/datepicker/localization.html
链接地址: http://www.djcxy.com/p/67949.html上一篇: How to configure the jQuery UI Datepicker to use a localized calendar?