создать функцию. на вход дата, которая сравнивается с граничными датами сезона. попадает - возвращаем стоимость имеенно для этого сезона. в цикле перебираем даты пользователя, для каждой вызываем функцию. для работы с датами moment.js или
DateTime php