우리는 체크 인 및 체크 아웃 날짜를 설정하기 위해 부트 스트랩 Datepicker (https://github.com/uxsolutions/bootstrap-datepicker)를 사용하고 있습니다.부트 스트랩 Datepicker 세트 최소 범위
최소 야간 숙박이있는 속성의 경우 날짜 선택 도구에서 '최소 범위'를 설정할 수 있어야합니다.
누락 된 요구 사항 :
- 이 밤의 # 재산 야간 최소 미만을 허용하지 마십시오.
- 체크 아웃 날짜를 체크인 날짜 이전으로 허용하지 마십시오. 방문자가 2017년 12월 1일의 체크인 날짜를 선택하고 속성은 3 박의 최소 박있는 경우
따라서, 방문자가 선택하도록 허용해서는 안 2017년 12월 2일, 12/03/2017. 체크 아웃 할 수있는 다음 밤은 2011 년 12 월 4 일이어야합니다.
나는이 날짜 선택 도구로 간단한 옵션으로 표시되지 않습니다. 나는 그것이 꽤 많은 기능 요청으로 추가되었음을 알 수있다. https://github.com/uxsolutions/bootstrap-datepicker/issues/970
나는 disabledDates 및 setDatesDisabled 날짜를 사용하여 작동 할 수있는 것부터 시작했습니다. 그러나, 나는 왜이 장애인 날짜가 새로운 시작일을 선택할 때 작동하지 않거나 발포하지 않는지 알아낼 수 없습니다. 나는 새로 설정된 장애인 날짜와 이미 게시 된 날짜를 결합 할 수 있어야한다고 생각합니다.
$(function($) {
var today = new Date();
$('.input-daterange').datepicker({
daysOfWeekHighlighted: "0,6",
autoclose: true,
todayHighlight: true,
startDate: today,
datesDisabled: ['10/1/2017','10/2/2017','10/3/2017','10/4/2017','10/5/2017','10/6/2017','10/7/2017','10/8/2017','10/9/2017','10/10/2017','10/11/2017','10/12/2017','10/13/2017','10/14/2017','10/15/2017','10/16/2017','10/17/2017','10/18/2017','10/19/2017','10/20/2017','10/21/2017','10/22/2017','10/23/2017','10/24/2017','10/25/2017','10/26/2017','10/27/2017','10/28/2017','10/29/2017','10/30/2017','10/31/2017'],
});
});
// Set end date to minimum nights.
$('#start').on('change', function() {
// Set minNights.
minNights = 3;
start = $('#start').datepicker('getDate');
end = moment(start).add(minNights, 'day').toDate();
$('#end').datepicker('update', end);
$('.input-daterange').datepicker('setDatesDisabled', [ $('.input-daterange').datepicker('setDatesDisabled', ['12/02/2017', '12/03/2017']);]);
});
또 다른 날짜 선택 도구가 이미 내장되어 있습니까? 또는 위의 누락 된 요구 사항을 부트 스트랩 datepicker에 추가하는 간단하고 명확한 방법이 있습니까?
간단한 JSFiddle