Вот, мой небольшой примерчик на скорую руку:
<span id="time"></span>
<script>
var time = new Array(); //Создаём пустой массив
var sec = 0;
for(i=0;i<=60;i++) //Создаём цикл, который добавит в массив 60 значений
{
time[i] = i;
}
time = time.reverse(); //Переворачиваем массив
var timeInt = setInterval(function(){ //Функция, которая будет срабатывать каждую секунду
if(sec <= 60){ //Если sec меньше или равно 60, то в элемент с id "time" добавляем значение массива по положению текущего sec.
document.getElementById('time').innerHTML = time[sec];
sec++; //Добавляем одну sec.
}
else{ //Если sec больше 60, то функция перестаёт срабатывать
clearInterval(timeInt);
alert('Complete!');
}
},1000)
</script>