3

過去の日付が入力されています。私がやりたいのは、現在の日付でその入力の日付ピッカーを開くことだけです。

例: 入力は 2011 年 11 月 10 日で満たされ、onclick は 2013 年 2 月 5 日から開始する datepicker を開く必要があります

HTML:

<input type="text" id="datepicker" data-today="5-2-2013" value="10-11-2011" />

Javascript:

var currentDate = $.datepicker.parseDate('dd-mm-yy', $('#datepicker').data('today'));
    $('#datepicker').datepicker({
        defaultDate: currentDate,
        dateformat: 'dd-mm-yy'
    });

このコードサンプルでは、​​日付ピッカーは 2011 年 11 月にまだ開きます

4

1 に答える 1

1

setDate()を試すことができます

日付ピッカーの日付を設定します。新しい日付は、Date オブジェクトまたは現在の日付形式の文字列 (例: "01/26/2009")、今日からの日数 (例: +7)、または値と期間の文字列 ("y " 年は "m"、月は "w"、週は "w"、日は "d" (例: "+1m +7d")、または null を使用して選択した日付をクリアします。

$( "#datepicker" ).datepicker( "setDate", currentDate );
于 2013-02-05T10:09:34.917 に答える