[QUOTE]Originariamente inviato da Mich_
Se la differenza e` solo tra ore, min e sec nella stessa giornata, puoi converitre tutto in secondi, fare la differenza e ritrasformare in ore-min-sec, altrimenti occorre utilizzare le funzioni di data di JS.

part_s = "15:51:39"
arr_s = "15:51:41"
var part = part_s.split(":");

var partsec = parseInt(part[2]) + (parseInt(part[1]) + parseInt(part[0]) * 60) * 60;

var arr = arr_s.split(":");
var arrsec = parseInt(arr[2]) + (parseInt(arr[1]) + parseInt(arr[0]) * 60) * 60;

var diffsec = arrsec - partsec;

var diff = new Array(3);

Ciao Michele innanzitutto grazie per la dritta : ho inserito i comandi in una shell
#!/bin/ksh
#

set -x
part_s = "15:51:39"
arr_s = "15:51:41"
var part = part_s.split(":");

var partsec = parseInt(part[2]) + (parseInt(part[1]) + parseInt(part[0]) * 60) * 60;

var arr = arr_s.split(":");
var arrsec = parseInt(arr[2]) + (parseInt(arr[1]) + parseInt(arr[0]) * 60) * 60;

var diffsec = arrsec - partsec;

var diff = new Array(3);
diff[2] = diffsec % 60;
diffsec -= diff[2];
diffsec /= 60;
diff[1] = diffsec % 60;
diffsec -= diff[1];
diff[0] = diffsec / 60;

var diff_s = "" + diff[0] + ":" + diff[1] + ":" + diff[2];

alert(diff_s);
exit 0


Ma al run ecco l'errore :




+ part_s = 15:51:39
./diff_orari.ksh[5]: part_s: not found
+ arr_s = 15:51:41
./diff_orari.ksh[6]: arr_s: not found
./diff_orari.ksh[7]: syntax error at line 7 : `(' unexpected

Help me !!!!