Почему 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, время: 08:31. |