Salve ho uno script che mi dovrebbe restituire la differenza di date in giorni, ore minuti e secondi, lo script funziona così, nel codice gli ho dato una data fissa, il flash recupera la data corrente e fa la differenza, ottenendo così i millisecondi, poi faccio le opportune divisioni per ottenere i giorni le ore i minuti e i secondi, mi sono accorto che però il risultato non è giusto, mi date un occhio a questo script per dirmi perchè non va??
codice:
an=2006
me=6
gi=5
dat=new Date();
dat2=new Date( an, me , gi , 0 , 0 , 0 , 0 );
dif=(dat2-dat);
trace(dif);
g_rim=int(dif/((60000*60)*24));
o_rim=int((dif/(60000*60))-(g_rim*24))
m_rim=int((dif/(60000))-(((g_rim*24)*60)+(o_rim*60)))
s_rim=int((dif/1000)-((((g_rim*24)*60)*60)+((o_rim*60)*60)+(m_rim*60)))
giorni=g_rim;
ore=o_rim;
minuti=m_rim;
secondi=s_rim;