Thanks for your help Dan but before I read your post I stumbled across this one
addedSec = thisComp.layer(“Controller”).effect(“Seconds”)(“Slider”);
addedMin = thisComp.layer(“Controller”).effect(“Minutes”)(“Slider”)*60;
addedHr = thisComp.layer(“Controller”).effect(“Hours”)(“Slider”)*3600;
addedTime = addedSec + addedMin + addedHr;
sec = Math.floor(time + addedTime) * thisComp.layer(“Controller”).effect(“Time Multiplier”)(“Slider”);
minvar = Math.floor(sec/60);
hrvar = Math.floor(sec/3600);
sechrvar = Math.floor(sec – (3600*hrvar));
minhrvar = Math.floor(sechrvar/60);
if(sec<0){
"Err: Negative Time"
}else{
if ((sec - 10) < 0) {
":0" + sec
} else {
if ((sec - 60) < 0) {
":" + sec
}else{
if (((sec/60)>1) && ((sec – minvar*60)<10) && (sec<3600)) {
(minvar) + ":0" + (sec - minvar*60)
}else{
if ((sec - 60) < 0) {
":" + sec
}else{
if ((sec/60) == 1) {
(minvar) + ":00"
}else{
if (((sec/60)>1) && ((sec – minvar*60)>=10) && (sec<3600)) {
(minvar) + ":" + (sec - minvar*60)
}else{
if((sec - 3600*hrvar) == 0){
(hrvar) + ":00:00"
}else{
if(((sec - 3600) > 0) && ((sec – (3600*hrvar) – (minhrvar*60)< 10)) && (minhrvar<10)){
(hrvar) + ":0" +Â minhrvar + ":0" + (sechrvar - minhrvar*60)
}else{
if(((sec - 3600) > 0) && ((sec – (3600*hrvar) – (minhrvar*60)) >=10) && (minhrvar < 10)){
(hrvar) + ":0" + minhrvar + ":" + (sechrvar - minhrvar*60)
}else{
if(((sec - 3600) > 0) && ((sec – (3600*hrvar) – (minhrvar*60)) < 10) && (minhrvar >= 10)){
(hrvar) + “:” + minhrvar + “:0” + (sechrvar – minhrvar*60)
}else{
if(((sec – 3600) > 0) && ((sec – (3600*hrvar) – (minhrvar*60)) >=10) && (minhrvar >= 10)){
(hrvar) + “:” + minhrvar + “:” + (sechrvar – minhrvar*60)
}else{
sec}}}}}}}}}}}}
I can’t remember if you had written it on another forum but it worked great.
But once again thank you for your help either way. It’s great to know that there are people out there always willing to help.
Cheers