2017-01-17 4 views
0

В настоящее время я использую daterangepicker (http://www.daterangepicker.com/), и я хочу, чтобы отключить все даты, за исключением некоторых конкретных дат с опцией isInvalidDate.Here мой пример кода: -Я хочу, чтобы отключить все даты, за исключением конкретных дат в daterangepicker

isInvalidDate: function (date) { 

      return ["2017/01/12","2017/01/28"].indexOf(formatted) > -1; 

} 

Я не могу найти решение. Пожалуйста, дайте мне знать, если тело знает об этом.

ответ

0

Вы можете установить MinDate: на определенную дату .Это отключит прошлые даты и MaxDate: дата следующего дня .. это отключит будущие даты

$('#demo').daterangepicker({ 
"startDate": "01/11/2017", 
"endDate": "01/17/2017", 
"minDate": "01/19/2017", 
"maxDate": "01/20/2017" 
}, function(start, end, label) { 
console.log("New date range selected: ' + start.format('YYYY-MM-DD') + ' to ' + end.format('YYYY-MM-DD') + ' (predefined range: ' + label + ')"); 
}); 

в приведенном выше примере 19-января-2017 только с датой включить все остальные отключены

+0

Нет, это не мое требование. Я использую параметр «Диапазоны» в daterangepicker, и я хочу включить только эти даты. –

0

Я нашел решение :) вот код.

isInvalidDate: function (date) { 

var dateArray = ["2017/01/12","2017/01/28"]; 
return dateArray.indexOf(formatted) < false; 

}