Не знам точно каква е идеята, но помисли върху следното:
$n = date('w');
switch ($n):
case 1:
//Промоция в понеделник
break;
case 2:
//Промоция във вторник
break;
//......
case 6:
//Промоция в събота
break;
default :
//Промоция в неделя
endswitch;
Можеш да извеждаш резултатите включително за всяка секунда (не че има смисъл), до обяд едно, след обяд друго, вечер трето, на четни дати - 5% отстъпка, на 8 март - промоции на дамски продукти, на 2 феврурари - на "мъжки" и т.н.
Виж тук : http://php.net/manual/bg/function.date.php
Ако нямаш PHP същото може да се постигне и с JS, но часа и датате ще се определя от часовника на компютъра на посетителя.