1

jQuery UI の日付ピッカーを使用しています。

<input id="sent_date" type="text" value="01/01/2001">

こんな感じで初期化。

$( "#sent_date" ).datepicker({
    changeMonth: true,
    changeYear: true,
    dateFOrmat: "mm/dd/yy",
    defaultDate: new Date()
});

現在、日付ピッカーは「2001 年 1 月 1 日」に開きます。このように JavaScript を変更すると

$( "#sent_date" ).datepicker({
    changeMonth: true,
    changeYear: true,
    dateFOrmat: "mm/dd/yy",
    defaultDate: new Date()
}).datepicker("setDate", 0);

現在、日付ピッカーは「2013 年 11 月 8 日」に開きます。しかし、私のテキストボックスも「11/08/2013」に
変わります JSFiddle: http://jsfiddle.net/codovations/3KutM/

だから、私の質問は、

表示されているテキストボックスの日付 (2001 年 1 月 1 日) を変更せずに、今日の日付(2013 年 11 月 8 日) で日付ピッカーを開くにはどうすればよいですか?

4

2 に答える 2

0

オプションを使用してbeforeShow、日付ピッカーを開いたときに日付を更新します。

$( "#sent_date" ).datepicker({
    changeMonth: true,
    changeYear: true,
    dateFOrmat: "mm/dd/yy",
    beforeShow: function(el, dp) {
        dp.datepicker("setDate", 0);
    }
});
于 2013-11-08T02:06:33.723 に答える