ノックアウトカスタムバインディングハンドラーを使用してjQuerydatepickerをアタッチしました。最初のフィールドを更新して、2日後のminDateを設定したい(他の日付が後の日付に設定されていない場合)。
<label>Check-in:</label>
<input type="date" id="checkIn" data-bind="datepicker: checkIn, datepickerOptions: {
minDate: 0,
dateFormat: 'dd/mm/yy',
firstDay: 1
}" />
<br/>
<br/>
<label>Check-out:</label>
<input type="date" id="checkOut" data-bind="datepicker: checkOut, datepickerOptions: {
minDate: 0,
dateFormat: 'dd/mm/yy',
firstDay: 1
}" />
たとえば、チェックアウト日が2012年11月28日を選択し、チェックインが2012年11月25日を選択した場合、チェックアウト日を変更する必要はありません。チェックアウトのminDateを2012年11月26日に設定するだけです。
ただし、チェックインに2012年11月29日を選択した場合、チェックアウトは2012年11月30日に更新する必要があります。