В инпуте мы пишем минимальную дату 2020-02-22.*Выбираем из датаселектора, на него нужно повесить онЧейндж
И в блоке с датами убираются все даты ниже даты из инпута.у вас уже есть ич по итем блоку, в нем нужно $(this).filter() ваши спаны и тоже ич.
Если дат совсем нет, которые выше той что в инпуте, то скрываем сам блокну вот, вы все описали сами, вроде почти код получился... Или вы ждете что кто-то вам готовый код напишет?
Вы ему еще про ООП начните задвигать, чтоб он не лез а пхп никогда больше.Как это соотносится с пхп или другим яп? Если туп, криворук, небрежен и тебе пофиг на код - будь плотником, а если стремишься к росту - соблюдай культуру кода, себе же облегчаешь жизнь.
На этапе разработки рекомендуется включить отображение всех ошибок и предупреждений,
curl_setopt($ch, CURLOPT_HEADER, 1); и смотрите что вернулось, код ответа 404 как раз будет о том что вам нужно.