2016-06-21 2 views
-1

일부 변수를 읽고 그 변수에서 해당 날짜를 비활성화하는 datepicker를 만들려고합니다. 기능jquery datepicker 특정 날짜 사용 안 함

내가 그것을 특정 날짜를 해제 할 수있는 방법 말 2016년 7월 16일

:

현재 http://t1m0n.name/air-datepicker/docs/#example-custom-content

하여이 문서를 다음하지만 난이 OnRenderCell에 대해 많은 이해 수없는 것

onRenderCell: function (date, cellType) { 
    if (cellType == 'month') { 
     var day = date.getDay(), 
      isDisabled = disabledDays.indexOf(day) != -1; 

     return { 
      disabled: isDisabled 
     } 
    } 
} 

답변

0
var disabled_months = ["2016-1-1", "2016-2-1", "2016-6-1"]; 
var disabled_days = ["2016-6-1", "2016-6-3", "2016-6-20"]; 
var disabled_years = ["2014-1-1", "2013-1-1", "2000-1-1"]; 

$('#datepicker').datepicker({ 
    language: 'en', 
    onRenderCell: function (date, cellType) { 
     pretty_date = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate(); 
     var disabled = false 

     if (cellType == 'month') 
      disabled = disabled_months.indexOf(pretty_date) != -1 

     else if (cellType == 'day') 
      disabled = disabled_days.indexOf(pretty_date) != -1 

     else if (cellType == 'year') 
      disabled = disabled_years.indexOf(pretty_date) != -1 

     return {disabled: disabled} 
    } 
}); 
관련 문제