Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309

    Problema con differenza di date?

    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;
    Ciao By Peter_Pan...

  2. #2
    ti sballa di un mese ??

    togli 1 al mese.

    stringa0 = "12/01/2006";
    mydayrif = new Date(Number(substring(stringa0, 7, 4)), (Number(substring(stringa0, 4, 2)) - 1), Number(substring(stringa0, 1, 2)));

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.