Мне нужно skip выходные в календаре DatePicker. Первое сообщение ниже помогло мне выяснить, как блок в выходные, однако это на его собственном не будет работать для того, что мне нужно.DatePicker block out выходные
Позвольте мне привести несколько примеров:
- Допустим, сегодня понедельник. Лучшие 3 варианта будут показаны в понедельник, Вторник & Среда.
- Теперь можно сказать, что сегодня четверг. Следующие 3 варианта, показанные в календаре, будут в четверг, пятницу & Понедельник.
- Наконец, скажем, сегодня суббота. Следующие 3 варианта, показанные в календаре, будут в понедельник, вторник, среду.
Другими словами, всегда должно быть доступно 3 дня, и это должно быть только в будние дни.
<script>
//initialise datepicker
$(function() {
$(".datepicker").datepicker({
dateFormat: 'dd/mm/yy',
minDate: 0,
maxDate: 2
});
/*
$('body').on('focus',".datepicker", function(){
$(this).datepicker({dateFormat: 'dd/mm/yy'});
})*/
$('.cal').on('click', function(e) {
var target = $(this).closest('.calendar').find('.datepicker');
target.datepicker('show');
});
});
</script>
Это похоже на работу, спасибо, но есть ли более чистые решения? – V4n1ll4
@ V4n1ll4 Мне кажется, нужно взломать источник datepicker. – iamawebgeek