$(document).ready(function(){ // по завершению загрузки страницы
getTimer();
function getTimer(){
var day =$("span#day").text();
var sec =$("span#sec").text();
var minu =$("span#min").text();
var hour =$("span#hour").text();
if(day == 0 && hour == 0 && minu == 0 && (sec == 0 || sec == 1))
sec = 0;
else
sec--;
if(sec == 0 ){
if(day == 0 && hour == 0 && (minu == 0 || minu == 1)){
minu=0;
sec = 0;
}
else{
minu -- ;
sec = 60
}
}
if(minu == 0){
if(day == 0 && hour == 0){
hour = 0 ;
minu =0;
}
else{
hour --;
minu = 60;
}
}
if(hour == 0){
if(day != 0){
day --;
hour = 23;
}
}
if(day == 0) {
day = 0;
if(hour == 0){
hour =0;
if(minu==0)
{
minu =0;
if(sec ==0){
sec =0;
}
}
}
}
$("span#day").text(day);
$("span#sec").text(sec);
$("span#min").text(minu);
$("span#hour").text(hour);
setTimeout(getTimer, 1000);
}
});
</script>
не нравиться мне что 60 у меня вылетает при работе а не 59, а догнать по логике не могу. Мне кажется ваще код превратился в фарш
и много лишнего. но я путаться начал жутко. Посоветуйте как оптимизироватью