JQuery UIの日付ピッカーで出力をフォーマットしようとすると問題が発生します。
ここで説明するように、dateformatを「ISO 8601」形式にする必要があります。
http://jqueryui.com/demos/datepicker/#date-formats
これは私のコードがどのように見えるかです:
$.datepicker.setDefaults($.datepicker.regional['nl']);
$('.datepicker').datepicker('option', {dateFormat: 'yy-mm-dd' });
あなたのオプションセッターフォーマットは少しずれています、これを試してください:
$('.datepicker').datepicker('option', 'dateFormat', 'yy-mm-dd');
この方法でそれぞれを設定する方法については、そのページのオプションペインを参照してください
ピッカーを作成する前にグローバルに行う場合は、次のようにします。
$.datepicker.setDefaults($.datepicker.regional['nl']);
$.datepicker.setDefaults({ dateFormat: 'yy-mm-dd' });
//Later..
$('.datepicker').datepicker();
また、必ず地域ファイルを含めてください。そうしないと、$.datepicker.regional['nl']
は何も意味しません。地域にデフォルトを設定する前に、これを含める必要があります: http://jquery-ui.googlecode。 com/svn/trunk/ui/i18n /
$( "#end_date" ).datepicker({ dateFormat: 'yy-mm-dd' });
私にとってうまくいく
より短い方法を使用することもできます:
$。datepicker.setDefaults(jQuery.extend( $ .datepicker.regional ['nl']、 { dateFormat: 'yy-mm-dd ' } ));