HO UTILIZZATO JAVASCRIPT


if(cal_usc_m<cal_ent_m)
{
diff_min=60-parseInt(cal_ent_m);
diff_min=parseInt(diff_min)+parseInt(ca
l_usc_m);
diff_ore=diff_ore-1;
}
else
{
diff_min=cal_usc_m-cal_ent_m;
}

if(diff_min<=19)
{
diff_min="00";
}
else if(diff_min>=20 && diff_min<=49)
{
diff_min="30";
}
else if (diff_min>=50 && diff_min<=59)
{
diff_min="00";
diff_ore=diff_ore+1;
}

Queste due if mi servono per calcolare l'orario di lavoro con un arrotondamento di 10 minuti

esempio...se entro 09:20 posso uscire alle 18:10 e ho lavorato sempre 8 ore anche se sono 7:50
le effettive...

la seconda if funziona tranquillamente l'ho inserita per completezza e nel caso qualcuno voglia suggerire modi alternativi
il problema è nella prima if:
funziona sempre tranne nel caso la variabile "cal_usc_m" sia uguale a "08" o "09"
e la variabile "cal_ent_m" sia uguale a "18" o "19"...in pratica non fa la somma " diff_min=parseInt(diff_min)+parseInt(cal
_usc_m);"

ditemi perchè....

due sono le cose o sono io un incapace...(eheheheh)
o ho il pc razzista che non fa sommare due numeri