我在 Windows 7 上的 asp.net mvc3 中使用 jquery.ui.datepicker。我将系统日期格式更改为
月/日/年
至
yyyy-mm-dd
然后我的项目日历格式也发生了变化,默认日期即将到来。有时日期选择器日历没有显示。
谁能告诉我如何解决这个问题
我在 Windows 7 上的 asp.net mvc3 中使用 jquery.ui.datepicker。我将系统日期格式更改为
月/日/年
至
yyyy-mm-dd
然后我的项目日历格式也发生了变化,默认日期即将到来。有时日期选择器日历没有显示。
谁能告诉我如何解决这个问题
Sangar82 的答案是最完整和最正确的(我因此而赞成),但在不创建/下载本地化文件的情况下设置格式的更快方法是:
$(".dateinput").datepicker({dateFormat: 'dd/mm/yy'});
尝试使用 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>