Ciao.
Ravanando con la ricerca ho trovato questa interessante funzione.
Avrei però bisogno di una modifica che non so come fare, in sostanza avrei necessità che:
[list=1]
orario del campo B sempre > orario in campo A
orario del campo C sempre > orario in campo B
orario del campo D sempre > orario in campo C
orario del campo E sempre > orario in campo D
orario del campo F sempre > orario in campo E
orario del campo G sempre > orario in campo F
orario del campo H sempre > orario in campo G[/list=1]
Ecco lo script ricopiato dalla discussione originale:
codice:
<html>
<head>
<script language="JavaScript">
<!--
var difference = function(leftHour, rightHour){
if(!leftHour || !rightHour)
return 0;
spt = leftHour.split(":");
var totLeft = parseInt(spt[0],10) * 60 + parseInt(spt[1],10);
spt = rightHour.split(":");
var totRight = parseInt(spt[0],10) * 60 + parseInt(spt[1],10);
if (totLeft < totRight) {
alert("ko");
return 0;
}
return totLeft - totRight;
}
function Calcola()
{
var diff1 = difference(document.myForm.F.value, document.myForm.E.value);
var diff2 = difference(document.myForm.D.value, document.myForm.A.value);
var diff3 = difference(document.myForm.G.value, document.myForm.F.value);
var diff4 = difference(document.myForm.H.value, document.myForm.G.value);
var diff5 = difference(document.myForm.H.value, document.myForm.A.value);
document.myForm.RISULTATO1.value = diff1
document.myForm.RISULTATO2.value = diff2
document.myForm.RISULTATO3.value = diff3
document.myForm.RISULTATO4.value = diff4
document.myForm.RISULTATO5.value = diff5
}
// -->
</script>
</head>
<body>
<form name="myForm">
A<input type="text" name="A" size="20" onkeyup="Calcola()">
B<input type="text" name="B" size="20" onkeyup="Calcola()">
C<input type="text" name="C" size="20" onkeyup="Calcola()">
D<input type="text" name="D" size="20" onkeyup="Calcola()">
E<input type="text" name="E" size="20" onkeyup="Calcola()">
F<input type="text" name="F" size="20" onkeyup="Calcola()">
G<input type="text" name="G" size="20" onkeyup="Calcola()">
H<input type="text" name="H" size="20" onkeyup="Calcola()">
F-E<input type="text" name="RISULTATO1" size="20" value="0" readonly>
D-A<input type="text" name="RISULTATO2" size="20" value="0" readonly>
G-F<input type="text" name="RISULTATO3" size="20" value="0" readonly>
H-G<input type="text" name="RISULTATO4" size="20" value="0" readonly>
H-A<input type="text" name="RISULTATO5" size="20" value="0" readonly>
</form>
</body>
</html>