Как получить значение, вычисленное в функции и использовать его в другом месте

У меня есть функция, которая вычисляет количество выбранных дней, которые выбрал пользователь из календаря jquery datepicker. Проблема в том, что я не знаю как это значение потом использовать в другом месте. Пробовал выносить объявление переменной days за функцию, но тогда days underfined, потому что пользователь не выбрал данные, если поставить таймер, то такой вариант сработает, но один раз. Тогда я попробовал использовать callback(), на что получал ошибку "t is not a function", которую исправить так и не смог. Скорее всего делал это как-то неправильно.

    $('#calendar').datepicker({
        minDate: new Date(),
        dateFormat:'mm.dd.yyyy',
        onSelect = function daysGetter(selectedDates){
            var mdy = selectedDates.split('              ');
            var arr = mdy +' ';
            var splitted1 = arr.split('.');
            var splitted1String = splitted1 + ' ';
            var splittedFinal = splitted1String.split(',');
            
            [splittedFinal[0], splittedFinal[2]] = [splittedFinal[2], splittedFinal[0]];
            [splittedFinal[1],splittedFinal[2]] =[splittedFinal[2], splittedFinal[1]];
            [splittedFinal[3], splittedFinal[5]] = [splittedFinal[5], splittedFinal[3]];
            [splittedFinal[4], splittedFinal[5]]=[splittedFinal[5], splittedFinal[4]];
 
            var date1 = [splittedFinal[0], splittedFinal[1], splittedFinal[2]].toString();
            var date2 = [splittedFinal[3], splittedFinal[4], splittedFinal[5]].toString();
            var firstDate = new Date(date1);
            var secondDate = new Date(date2);
            var  days = Math.floor((secondDate.getTime(firstDate.getTime())/(1000*60*60*24));
            var daysCount = document.getElementById("daysCount");
            var daysPrice = document.getElementById("daysPrice");
            if(isNaN(days)==false){
                daysCount.innerHTML = days;
                var calculate = days * 3.2 * 1000;
                price = calculate.toFixed(0);
                daysPrice.innerHTML = price;
            }
            }
    })
    

Ответы (0 шт):