the part where you have
} else if(minGreater + minLesser == 14){
secGreater = 0;
secLesser = 0;
hourLesser++;
should be resetting minGreater and minLesser not secGreater/secLesser. Change it to:
} else if(minGreater + minLesser == 14){
minGreater = 0;
minLesser = 0;
hourLesser++;
Oh and look into requestAnimationFrame as better alternative to setTimeout/setInterval.