2

Windows 7のasp.net mvc3でjquery.ui.datepickerを使用しています。システムの日付形式を次のように変更しました

  • mm/dd/yyyy

  • 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 に答える