2009-08-24 4 views
1

を変更すること。私はヨーロッパの<em>DD/MM/YYYY</em>にデフォルト<em>YYYY/MM/DD</em>から日付形式を変更する方法を見つけ出すことができないのjQuery UIの日付ピッカー形式

使用するためのマニュアルの状態:

$.datepicker.formatDate('yy-mm-dd', new Date(2007, 1 - 1, 26)); 

これまでのところ私が持っている:

$('#next_date').datepicker(); 

カレンダーの罰金を示しているが、私は、コードの最初の行がどこに行くか分からないいます。例えばこれは、カレンダーを無効にし、何も現れない、何のJavaScriptエラーが

$('#next_date').datepicker.formatDate('yy-mm-dd', new Date(2007, 1 - 1, 26)); 

答えて

1

編集を報告しなかっ:私はjqueryの-UI DatePickerのためではないあなたのコードを与えたと思います。とにかく、これを試してみてください。

$('#next_date').datepicker({ altFormat: 'yy-mm-dd' }); 
+0

申し訳ありませんが、yy-mm-ddがdatepicker関数にどのように渡されますか?ちょうどこのコードdoesntのそれに – stef

+0

の編集ありがとうございますが、残念ながらまだ運を行う... – stef

+0

ここでは、 $( "#のLAST_DATE")を行って日付ピッカー({ \t \t DATEFORMAT: 'DD-M-Y-Y' \t \t}); – stef

8

私はこれを使用して、それが正常に動作します

$('#next_date').datepicker({ 
dateFormat: 'dd/mm/yy'}); 
0

DATEFORMATは、日付ピッカーが上と呼ばれていることを入力に戻されます。 altFormatとaltField全く別の入力である(ほとんどの場合、非表示または共有)

ここにいくつかのサンプルコードである:

[HTML IN]

<label for="display_date">Display/Start Date</label><br /> 

    <input type="text" class="dateStart" name="display_date" value="" /><br /> 

    <label for="display_date_end">End Date</label><br /> 

    <input type="text" class="dateEnd" name="display_date_end" value="" /><br /> 

// set the datePicker on the start and end fields 

    $('input.dateStart').datepicker({dateFormat:"yy-mm-dd", changeYear: true}); 

    $('input.dateEnd').datepicker({ 

     dateFormat:"yy-mm-dd", 

     changeYear: true, 

     beforeShow: function(){ 

      var value = $(this).siblings('.dateStart').val(); 

      $(this).datepicker('option', 'minDate', value); 

     } 

    }); 
を[JAVASCRIPTに含めます]
関連する問題