我在Windows 7上的asp.net mvc3中使用jquery.ui.datepicker。我将系统日期格式更改为
毫米/日/年
到
YYYY-MM-DD
然后我的项目日历格式也发生了变化,默认日期即将到来。有些时候日期选择器日历没有显示。
任何人都可以告诉我如何解决这个问题
答案 0 :(得分:4)
尝试使用Datepicker本地化
日期选择器旨在允许轻松创建和使用本地化。许多本地化已经可用,欢迎其他地方。
日期选择器插件维护一个管理器对象$ .datepicker,它允许您注册新的本地化。该对象维护一系列由语言索引的本地化设置,并且“访问默认(英语)版本:$ .datepicker.regional ['fr']。
应在名为ui.datepicker-.js的单独JavaScript文件中创建新的本地化。在document.ready事件中,它应该在$ .datepicker.regional数组中添加一个新条目,由语言代码索引。
代码:
$('selector').datepicker($.datepicker.regional['<language>']);
实施例
$('.myinput').datepicker($.datepicker.regional['fr']);
当您下载Jquery UI时,您可以在以下文件夹中找到几种语言的datepicker翻译(69个翻译)
development-bundle/ui/bundle/i18n
使用示例:
<script type="text/javascript" src="js/ui/development-bundle/ui/bundle/i18n/ui.datepicker-fr.js"></script>
<script type="text/javascript">
$(function() {
$.datepicker.setDefaults($.datepicker.regional['fr']);
$("#StartDate").datepicker();
});
</script>
答案 1 :(得分:3)
Sangar82的答案是最完整和最正确的(因为这个原因我赞成了它)但是更快的方法就是在不创建/下载本地化文件的情况下设置格式:
$(".dateinput").datepicker({dateFormat: 'dd/mm/yy'});