Windows 7のasp.net mvc3でjquery.ui.datepickerを使用しています。システムの日付形式を次のように変更しました
mm/dd/yyyy
に
yyyy-mm-dd
その後、プロジェクト カレンダーの形式も変更され、デフォルトの日付が表示されます。日付ピッカー カレンダーが表示されない場合があります。
この問題を解決する方法を誰か教えてもらえますか
Windows 7のasp.net mvc3でjquery.ui.datepickerを使用しています。システムの日付形式を次のように変更しました
mm/dd/yyyy
に
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>