Wykombinowałem coś takiego:
function timeleft(){ span = $(this).html(); // pobieram czas if(left[0]+left[1]+left[2]=="000000"){ alert(11); $(this).remove(); } // usuwam jeśli koniec czasu seconds = (parseInt(left[2]))+(parseInt(left[1])*60)+(parseInt(left[0])*3600)-1; // obliczam ilosc sekund i odejmuje jeden newtime = new Date(null,null,null,null,null,seconds,null); // tworze datę na podstawie określonej wyżej liczbie sekund, czyli N sekund od 1899 (; // a poniżej dziele datę na godziny,minuty i sekundy ponadto jeśli liczba mniejsza niż 10 to dodaje dodatkowe 0 aby pozostał odpowiedni format hours = (newtime.getHours()<10)?"0"+newtime.getHours():newtime.getHours(); minutes = (newtime.getMinutes()<10)?"0"+newtime.getMinutes():newtime.getMinutes(); seconds = (newtime.getSeconds()<10)?"0"+newtime.getSeconds():newtime.getSeconds(); $(this).html(hours+":"+minutes+":"+seconds); // wyswietlam });
Ale za bardzo nie rozumiem czemu po 00:00:09, przeskakuje do 23:59:59;)