[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 !!!!![]()

Rispondi quotando