можно так
<p id="timer"></p>
<script>
var outTimer = document.getElementById('timer'),
secEnd = 20 * 3600, // секунд до 20:00
serDay = 24 * 3600; // секунд в сутках
setInterval(function () {
var curDate = new Date(),
curSec = curDate.getHours() * 3600 + curDate.getMinutes() * 60 + curDate.getSeconds(), // прошло секунд в этих сутках
diff = secEnd - curSec;
if (diff < 0) { // если сейчас больше 20:00
diff = serDay + diff; // разница с сек. в сутках
}
outTimer.innerHTML = 'До 20:00 осталось ' + Math.floor(diff / 3600) + ' час. ' + Math.floor(diff / 60) % 60 + ' мин.';
}, 1000);
</script>
|