Вы можете заменить начало вашей логики:
function timectrl() {
var mytime = document.getElementById("ora").value;
var reduced = mytime.split(":").slice(0,2)
.reduce(function(ac,d,i){
return ac+= i ? +d : 60*(d%12)
},0);
if(
Math.max(0,Math.min(30,reduced)) !== reduced
){
return
}
var sommaora = new Date();
var initialtime = "<?= $_POST['oraini'] ?>";
var finaltime = "<?= $_POST['orafine'] ?>";
.....
Не совсем уверен, если это то, что вы спрашиваете, но скрипка поможет