Для правильного вопроса надо знать половину ответа
Ну, условие то у Вас обратное, "если время от 9 до 22 или (время от 22 до 9 и установлен showPopup)". Так что, скорее всего его надо изменить на if(false)
Rsa97: То if(false) {//код показа баннера} не выполнится вовсе. А если убрать условие, или поставить его, как предложил Сергей Наломенко, то баннер будет показываться круглосуточно.
Павел Воронцов: Сорри, приведённое в вопросе условие. Оно истинно с 9 до 22, а раз баннер в это время не показывается, то скорее всего он в ветке else.