calendar.selectDate = function(day,month,year) {
calendar.selectedDate={
'Day' : day,
'Month' : month,
'Year' : year
};
calendar.drawCalendar(month,year);
return this.selectedDate;//что вам мешает так сделать?
}
//можно получиться дату так
var date = calendar.selectDate(1,2,2015);
Это самописный календарь?
Вы можите передавать в функцию .selecеDate последним оргументом callback, то есть то что необходимо выполнить в конце выполнения.
calendar.selectDate = function(day,month,year,callback) {
calendar.selectedDate={
'Day' : day,
'Month' : month,
'Year' : year
};
calendar.drawCalendar(month,year);
callback();
}
//вот как использовать
calendar.selectDate(1,2,2015,function(){document.getElementById('test_id').innerHTML='Hello World!';});
Я вас правильно понял?