Почему datapicker не отключает даты?
Здравствуйте. Вот фидл https://jsfiddle.net/jw01gosb/44/ . Подскажите, почему у меня такие даты, как 20, 25 и 3 число, активны? Яж прописал array.
|
drkrol,
формат добавления опции неправильный, нужен "после инициализации" и return полный формат |
рони,
оно работает, но не уверен, что это правильно https://jsfiddle.net/w83kaawt/1/ |
drkrol, для первого варианта ...
$('#date_range').datepicker('option','beforeShowDay',
function(date){
var string = jQuery.datepicker.formatDate('yy-mm-dd', date);
return [ array.indexOf(string) == -1 ,"", null ]
}
);
|
рони,
https://jsfiddle.net/jw01gosb/46/ круто! но у меня еще вопрос есть. я вот смог подсчитать выбранные дни. как сделать, чтобы скрипт неактивные дни не считал? |
drkrol,
// Подсчет кол-ва дней
var data = new Date(extensionRange.startDate);
for (var i = 1; data <extensionRange.endDate;) {
data.setHours(24);
var string = jQuery.datepicker.formatDate('yy-mm-dd', data);
array.indexOf(string) == -1 && i++;
}
$('.count-active').text(i);
|
рони,
Спасибо. Выручил. Правда код с подсчетом дат криво работает (дни не выделяются). Буду методом тыка решать эту проблему) Спасибо еще раз |
Цитата:
|
| Часовой пояс GMT +3, время: 16:37. |