var isCalendarVisible;
$(".datepicker).datepicker().on("show", function () {
isCalendarVisible = true;
}).on("hide", function () {
isCalendarVisible = false;
});
Я использовал этот подход для переключения выбора даты при нажатии кнопки. isCalendarVisible
получать обновленную информацию о 'show' & 'hide' DatePicker соответственно. Я проверяю значение isCalendarVisible, чтобы открыть или закрыть его вручную.
function toggleCalendar() {
if (isCalendarVisible) {
$(".datepicker .add-on").datepicker("hide");
} else {
$(".datepicker .add-on").datepicker("show");
}
}