<script>
// текущее дата/время
var currentDateTime = new Date();
// время начала текущего года, в миллисекундах
var startTimeOfCurrentYear = (new Date(currentDateTime.getFullYear(), 0, 1)).getTime();
// текущее время в миллисекундах
var currentTime = currentDateTime.getTime();
// прошедшее время с начала года, в миллисекундах
var pastTimeOfStartCurrentYear = currentTime - startTimeOfCurrentYear;
// количество миллисекунд в одном часе
var hourOfMillisecs = 3600000;
// количество часов в одной неделе
var hoursOfOneWeek = 168;
document.write("С начала года: <br />");
document.write("Прошло " + (pastTimeOfStartCurrentYear / hourOfMillisecs).toFixed(2) + " часов<br />");
document.write("Прошло " + (pastTimeOfStartCurrentYear / hourOfMillisecs / hoursOfOneWeek).toFixed(2) + " недель");
</script>
И все остальное в том же духе.