0

私は列date_indate_outを持つDBmysqlを持っています

データベースmysqlから利用可能な日付のみを表示するようにdatepickerを設定する方法。私はdatepickerで2つの入力を持っています

<input type="text" name="check_in_date" id="check_in" />
<input type="text" name="chek_out_date" id="check_out" />

たとえば、 check_in_dates = 10-05-2012、13-05-2012、...、nがあります。また、jQuery.datepickerを介してのみ選択できる必要があります。

4

2 に答える 2

2

jQuery datepicker には minDate と maxDate があるため、MYSQL から最大日付と最小日付を解析し、カレンダーの minDate と maxDate を次のように設定できます。

minDate: new Date(year,month,day),
maxDate: new Date(eyear,emonth,eday)

この場合、カレンダーには指定された地域の日付のみが表示されます。

お役に立てれば。

コメントによると:

jQuery datepicker には beforeShowDay があるため、データベースで使用可能なすべての日付を配列に格納し、datepicker の初期化中に beforeShowDay メソッドをオーバーライドし、選択した日付が配列に含まれているかどうかを確認し、そうでない場合は続行します。

コードサンプルはこちら

于 2012-04-13T14:36:03.037 に答える
0

jQuery UI Datepickerを試すことができます

jQuery UI Datepicker は、日付ピッカー機能をページに追加する高度に構成可能なプラグインです。日付の形式と言語をカスタマイズし、選択可能な日付範囲を制限し、ボタンやその他のナビゲーション オプションを簡単に追加できます。

于 2012-04-13T14:36:29.917 に答える