Вешай дата атрибуты на карточки, вешай такие же дата атрибуты на числа в календаре, по клику на число ищи все элементы которые соответствуют этому атрибуту и добавляй класс который будет отображать их
JuniSen, ну сама ошибка находится в файле common JS На 35 строке, ругается на bootstrap, возможно у вас не та версия bootstrap подключена, попробуйте новую загрузить
JuniSen, Потому что ваш скрипт common.js подключается в head, а бутстрап подключаете в конце body, соответственно в common.js вы обращаетесь к bootstrap, но он еще не успел подключиться т.к. находится в конце body, поставьте свой скрипт common.js после подключения bootstrap
Vit632, Бутстрап это большая библиотека с большущим набором готовым решений, как для HTML CSS (верстка), так и для JS (js-верстальщика). Смотрите на ютубе видео ролики как другие люди верстают без каких либо библиотек, на голом HTML CSS(SCSS) JS, и тогда вам станет более понятно что к чему
Здесь вы тоже пытаетесь к массиву элементов применить метод ClassList который применим только к элементам, а не массивам и пр.