Для этого нужно писать отдельный скрипт под Вашу cms, поэтому никто и не будет делиться, так как тут форум оптимизаторов(маркетологов), а не программистов.
По умолчанию вижу следующие сложности в скрипте, нужно привязывать geoip чтобы отследить страну человека, нужно отслеживать время, так как для разных стран время разное и соответсвенно разное начало ночи.
Единственный выход это писать скрипт под себя. Закажите на фрилансе.