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>

Rispondi quotando
