Звучит как задачка на собеседовании, особенно в части "разные типы решений. На чистом JS, на jQuery если есть, и конечно же, обыкновенное на php".
Антиоффтоп: Вне зависимости от языка при поставленных условиях нужно получить время, день недели, срванить с рабочим графиком и вывести.
javascript: strftime, document.getElementById(...).style.display
jquery: strftime, $(...).show() или .hide()
php: date, if echo else echo
Я бы все же не полагался на время в браузере, а ориентировался на серверное время, к тому же там можно ввести любые дополнительные условия, типа "если администраторы онлайн".