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;

Rispondi quotando