Здравствуйте, уважаемые знатоки. Программирую калькулятор расчёта стоимости туристической путёвки, аналогичный тому, что представлен на этой странице:
www.zdravkurort.ru/form/prices/direction/21/resort...
В таблице указана стоимость номера за сутки в определенный период времени (стоимость меняется в зависимости от сезона). Сделал похоже: по клику по цене она передаётся скрипту, пользователь выбирает сроки заезда и выезда, скрипт считает количество дней и умножает на полученную цену, выдавая общую сумму.
Но тут я столкнулся с проблемой: как быть, если пользователь выбрал срок заезда, начинающийся в одном сезоне, а выезда - в другом. Предположим, его диапазон дат составил 10 дней, из которых 7 считаются по одной цене, и 3 - по другой.
Вопрос, соответственно, такой: как можно организовать работу с датами, чтобы этот нюанс был учтён? Создать массив с перечислением всех дат и цен, или как-то иначе? К сожалению, не силён в программировании, поэтому плохо вижу возможные варианты.
Буду очень благодарен за подсказу, полезные ответы помечу решениями. А если задача слишком сложна, чтобы дать краткий ответ, готов оплатить помощь по задаче.
Заранее большое спасибо.