You’d think I’d have learned by now to always try it before posting. This should work better:
beginHr = 3;
beginMin = 0;
beginSec = 1;
beginHun = 0;
beginTime = (beginHr*60 + beginMin)*60 + beginSec + beginHun/100;
function digits(myVal,myNumDigits){
var s = myVal.toString();
while (s.length < myNumDigits) s = '0' + s;
return s;
}
currTime = beginTime - time;
hr = digits(Math.floor(currTime/3600),2);
min = digits(Math.floor((currTime%3600)/60),2);
sec = digits(Math.floor(currTime)%60,2);
hun = digits(Math.floor(currTime%1*100),2);
hr + ":" + min + ":" + sec + "." + hun
Dan