buon giorno
spero sia la sezione giusta

oh un problema che non riesco a risolvere
oh creato questo

Codice PHP:
var suppl_nott="<?echo $supplemetoextra?>";
var suppl_nott_c="<?echo $supplemetoextrac?>";
var suppl_nott_b="<?echo $supplemetoextrab?>";
var ref_nott_1="<?echo $oraexstrada?>";
var ref_nott_2="<?echo $oraexstraa;  ?>";
var ref_nott_3="<?echo $oraexstrada1?>";
var ref_nott_4="<?echo $oraexstraa1;  ?>";
var ref_nott_5="";
var ref_nott_6="";


function calcNotturno() {
    
    supplemento=0;
    if (document.getElementById("ora")!=null) {
var e = document.getElementById("ora");
var ora = e.options[e.selectedIndex].value;
var f = document.getElementById("minuti");
var minuti = f.options[f.selectedIndex].value;

var ora_arrivo= ora + ":" + minuti;

if (suppl_nott !=0) {
        ifi{ //20-07
            supplemento=suppl_nott;
            
        }
    }

if (suppl_nott_b !=0) {
    
        if (ora_arrivo >= ref_nott_3 && ora_arrivo <= ref_nott_4 ) { //20-24
            supplemento=suppl_nott_b;
        }
    }    
if (suppl_nott_c !=0) {
        if (ora_arrivo >= ref_nott_5 && ora_arrivo <= ref_nott_6 ) { //24-7
            supplemento=suppl_nott_c;
        }
    }
  }
    return supplemento;    
}
in pratica leggo nel db il valore impostatotramite
Codice PHP:
var ref_nott_1="<?echo $oraexstrada?>";
var ref_nott_2="<?echo $oraexstraa;  ?>";
var ref_nott_3="<?echo $oraexstrada1?>";
var ref_nott_4="<?echo $oraexstraa1;  ?>";
e fin qui tutto ok
il problrma mio e che se oh un valora esempio tra le 15:00 20:00
funziona , ma se il valora va oltre le 24:00 non funziona
esempio tra le 20:00 e le 07:00 non funziona
come posso fare?
usando questo (ora_arrivo >= ref_nott_1 && ora_arrivo <= ref_nott_2)
funziona se non passo le 24 esempio >=15:00 && <= 20:00
allora le ora che non sono tra le 15 e 20 non carica suplemento e de ok
ma non funziona se >=15:00 && <= 07:00

funziona al contrario usando usando questo (ora_arrivo >= ref_nott_1 || ora_arrivo <= ref_nott_2)
funziona le >=15:00 || <= 07:00 ma non piu >=15:00 || <= 20:00
come posso risolvere il tutto?
grazie a chi illumina sul dilemma