Функция countdown содержит 2 входных параметра:
Код функции обратного отсчета до определенной даты:
function countdown() {
timeend=new Date('2017-04-12 12:59');
today=new Date();
today=Math.floor((timeend-today)/1000);
if(today>0){
tsec=today%60;today=Math.floor(today/60);if(tsec<10)tsec='0'+tsec;
tmin=today%60;today=Math.floor(today/60);if(tmin<10)tmin='0'+tmin;
thour=today%24;today=Math.floor(today/24);
timestr=today +" дней "+ thour+" часов "+tmin+" минут "+tsec+" секунд";
document.getElementById('block_id').innerHTML=timestr;
window.setTimeout("countdown()",1000);
}else{
document.getElementById('block_id').innerHTML='Акция окончена';
}
}
countdown();
Блок в который будет выводиться время
<div id="block_id"></div>
Для того чтобы оформить счетчик нужно отредактировать переменную timestr в коде функции countdown и не забывайте про случай когда текущее время превысит заданное (строка 13)
Пример: пример