candro, как-то так:
<script>
    var today = new Date(),
        saturday = new Date( today.getFullYear(), today.getMonth(), today.getDate() + 6 - today.getDay() );
    var timer = setInterval(function() {
      var differenceTime, dd, hh, mm, ss, str;
      if ( new Date().getDay() == saturday.getDay() ) {
        document.body.innerHTML = 'Сегодня cуббота!'
      } else {
        differenceTime = saturday - new Date();
        dd = parseInt( differenceTime / (1000 * 60 * 60 * 24) );
        hh = parseInt( differenceTime / (60 * 60 * 1000) ) % 24;
        mm = parseInt( differenceTime / (1000 * 60) ) % 60;
        ss = parseInt( differenceTime / 1000 ) % 60;
        str = format(dd) + ' дн.  ' + format(hh) + ' час. ' + format(mm) + ' мин. ' + format(ss) + ' сек.';
        document.body.innerHTML = 'До следующей субботы осталось: ' + str;
      }
    }, 1000);
    function format(num) {
      return (9 < num) ? num : "0" + num;
    };
</script>