Вы можете легко получить доступ к событию, используя datepicers onSelect:
var date = new Date();
var days = [];
$(document).ready(function() {
$("#inputMultiDate").datepicker({
autoclose: true,
todayHighlight: true,
multidate: true,
format: 'dd-mm-yyyy',
onSelect: function(dateText) {
dates = $('#inputMultiDate').val().split(',');
days.push(dates);
$('#inputMultiDate').attr('value', '');
console.log(days);
let value = $("#inputMultiDate").datepicker("getDate");
console.log(value);
}
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<input type="text" id="inputMultiDate" class="form-control" placeholder="Pick the multiple dates">
Я не уверен, каков Ваш вопрос... В этом случае, когда у пользователя есть их браузер, открытый больше часа, их cookie аутентификации испытывает таймаут. В следующий раз они отправляют запрос к серверу BAM.
Попытайтесь добавить slidingExpiration="true"
к элементу форм. Тем путем тайм-аут перезапускает каждый раз, когда пользователь поражает сервер.
Это могло возможно также быть то, потому что IIS переработал Ваш рабочий процесс. Необходимо было бы проверить журналы, чтобы видеть, произошло ли это, прежде чем кто-то вызвал эту ошибку.
Если Ваше приложение работает на различных серверах, могла бы быть проблема с машиной, вводят cookie аутентификации форм, отклоняемый, потому что это произошло на другом сервере. Но это не кажется на работу веб-фермы от qeustion.