0

基本的に、到着/出発でトップエリアのクローンを作成する必要があります:http://bit.ly/af1uAH

上部の到着フィールドと出発フィールドには、対応するカレンダーがあります。前回到着日と出発日ピッカーを設定したとき、「クリア」ボタンがありました。

これがバージョン間で変更されたのか、それともまだ組み込まれているのかを誰かが知っていますか?

誰かが上部の領域の例を持っているなら(それは私にとって余分な仕事なので下部を除いて)、私はそれを大いに感謝します。

4

1 に答える 1

2

クリアボタンは削除されました。

例として、一般的にDatePickerを追加する方法、または例のようにスタイルを設定する方法についてもっと心配していますか?

オプションbuttonImage: 'images/calendar.gif'をに渡すことでアイコントリガーを設定できます.datepicker()(中括弧で囲みます)。formatDate() DatePickerのユーティリティ関数またはaltFieldオプションを使用して、完全に書き出された日付(つまり、「2010年1月5日」)を取得できる可能性があります。

編集:

到着日が変更されたときに出発日を更新するにはonSelect、到着DatePickerを有効にするときにオプションを使用する必要があります。

$("#arrival").datepicker({
    onSelect: function(dateText, inst) {
        // calculate newDate
        $("#departure").datepicker("setDate", newDate);
    }
});

newDate今からの日数(など+7)またはフォーマットされた日付文字列にすることができます。それを理解する最良の方法は、出発日の元の値を追跡し、ユーザーが選択を変更した日数を前後に決定し、その数値を使用して古いものと比較して新しい到着日を決定することだと思います到着日。多くのものを手動で追跡していますが、より良い方法はわかりません。(ick)

于 2010-03-24T21:04:35.707 に答える