Что-то вроде:
var day = (new Date()).getDay();
var ids = ['Sunday','Monday','Tuesday','Wednesday',
'Thursday','Friday','Saturday'];
var colours = ['#DB35B0','#DB35B0', '#DB35B0',
'#DB35B0','#DB35B0','#DB35B0','#DB35B0'];
document.getElementById(ids[day]).style.color = colours[day];
Должны ли вы начать. Обратите внимание, что массив цветов не требуется, если вы устанавливаете все цвета на одно и то же значение, но, возможно, вам нужен другой цвет для разных дней.
Кстати, вы можете сделать это с классом:
<style type="text/css">
.today h3 {
color: #DB35B0;
}
</style>
<script>
function doColours() {
var ids = ['Sunday','Monday','Tuesday','Wednesday',
'Thursday','Friday','Saturday'];
document.getElementById(ids[(new Date()).getDay()]).className = 'today';
}
</script>
Или (не дай бог!) С document.write:
var day = (new Date()).getDay();
var id = ['Sunday','Monday','Tuesday','Wednesday',
'Thursday','Friday','Saturday'][day];
var str = '<style type="text/css">'
str += '#' + id + ' h3 { color: #DB35B0; }<\/style>';
document.write(str);