У меня есть некоторые проблемы с beforeShowDay
функция с bootstrap datepicker. Мое намерение - когда я нажимаю любой день, через 5 дней после выбранного дня должен быть активный класс.bootstrap datepicker, beforeShowDay работает после второго щелчка
Когда страница загружается, функция работает отлично. Но когда я пытаюсь выбрать любой другой день, я должен дважды щелкнуть, если я хочу, чтобы функция работала. Функция должна работать с 1 кликом. Что-то не так?
var selectedDay = new Date().getTime();
$('.datepicker').datepicker({
beforeShowDay: function (date) {
var d = date.getTime();
if (d > selectedDay && d < selectedDay + 1 + 86400000 * 5) {
return {classes: 'active'};
}
},
startDate: '0'
}).on('changeDate', function(e){
selectedDay = e.date;
selectedDay = selectedDay.getTime();
});