2

我在 Windows 7 上的 asp.net mvc3 中使用 jquery.ui.datepicker。我将系统日期格式更改为

  • 月/日/年

  • yyyy-mm-dd

    然后我的项目日历格式也发生了变化,默认日期即将到来。有时日期选择器日历没有显示。

谁能告诉我如何解决这个问题

4

2 回答 2

6

Sangar82 的答案是最完整和最正确的(我因此而赞成),但在不创建/下载本地化文件的情况下设置格式的更快方法是:

$(".dateinput").datepicker({dateFormat: 'dd/mm/yy'});
于 2013-03-21T09:57:12.163 回答
4

尝试使用 Datepicker 本地化

日期选择器旨在允许轻松创建和使用本地化。许多本地化版本已经可用,欢迎添加更多本地化版本。

日期选择器插件维护一个管理器对象 $.datepicker,它可以让您注册新的本地化。此对象维护一组按语言索引的本地化设置,其中 '' 访问默认(英语)版本:$.datepicker.regional['fr']。

应在名为 ui.datepicker-.js 的单独 JavaScript 文件中创建新的本地化。在 document.ready 事件中,它应该在 $.datepicker.regional 数组中添加一个新条目,由语言代码索引。

http://docs.jquery.com/UI/Datepicker/Localization

代码:

$('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>
于 2012-07-26T09:49:49.283 回答