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