2017-03-20 1 views
0

배달 날짜에 부트 스트랩 datepicker를 사용하고 있습니다. 그러나 주문을 한 후 제품을 준비하는 데 최소한 2 일이 걸릴 수 있도록 현재 날짜 이후 두 개의 날짜를 사용 중지하려고합니다.부트 스트랩 datepicker에서 현재 날짜 이후의 미래의 두 날짜를 비활성화하는 방법은 무엇입니까?

+1

당신이 당신의 시도의 코드를 추가 할 수 있습니까? – rala

+1

[부트 스트랩 Datepicker에서 선택 가능한 날짜 범위를 제한하는 방법] (http://stackoverflow.com/questions/11933173/how-to-restrict-the-selectable-date-ranges-in-bootstrap-datepicker)의 가능한 복제본 – rala

답변

0

beforeShowDay 콜백으로이 문제를 해결할 수 있습니다.

var today = new Date(); 
var deliveryThreshold = new Date(); 
deliveryThreshold.setDate(deliveryThreshold.getDate() + 2); 

$('#datepicker').datepicker({ 
    //.. 
    startDate: '+1d', 
    beforeShowDay: function(date) { 
     if (date >= today && date <= deliveryThreshold) { 
     return false; 
     } 
    } 
}); 

예 : http://jsfiddle.net/zcvq0yhh/205/

+0

감사. 나는 startDate : '+ 1'로 해냈다. – sakpal

+0

적어도 질문에있는 문제를 해결할 수 있도록 답변을 승인으로 표시하십시오. 감사! – acrobat