web-dev-qa-db-ja.com

jQuery UIの日付ピッカーからフォーマットする

JQuery UIの日付ピッカーで出力をフォーマットしようとすると問題が発生します。

ここで説明するように、dateformatを「ISO 8601」形式にする必要があります。

http://jqueryui.com/demos/datepicker/#date-formats

これは私のコードがどのように見えるかです:

$.datepicker.setDefaults($.datepicker.regional['nl']);
$('.datepicker').datepicker('option', {dateFormat: 'yy-mm-dd' });
27
Sam Vloeberghs

あなたのオプションセッターフォーマットは少しずれています、これを試してください:

$('.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 /

39
Nick Craver
$( "#end_date" ).datepicker({ dateFormat: 'yy-mm-dd' });

私にとってうまくいく

7
jmadsen

より短い方法を使用することもできます:

 $。datepicker.setDefaults(jQuery.extend(
 $ .datepicker.regional ['nl']、
 {
 dateFormat: 'yy-mm-dd '
} 
)); 
0
Ekonoval