Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543

    [vbscript] differenza date

    codice:
    <html>
    <head>
    <title>titolo pagina</title>
    </head>
    <body>
    <script language=VBScript>
    document.write "La differenza di ore : " & DateDiff("h", "30/07/2005 08:47:36", "30/07/2005 14:55:59")
    document.write "
    La differenza di minuti : " & DateDiff("n", "30/07/2005 08:47:36", "30/07/2005 14:55:59")
    document.write "
    La differenza di secondi : " & DateDiff("s", "30/07/2005 08:47:36", "30/07/2005 14:55:59")
    </script>
    </body>
    </html>
    come mai mi restituisce

    La differenza di ore : 6
    La differenza di minuti : 368
    La differenza di secondi : 22103

    e non

    La differenza di ore : 6
    La differenza di minuti : 8
    La differenza di secondi : 23

    come dovrebbe?
    dove sbaglio?

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Mi sembra che funzioni ottimamente... calcola la differenza fra le due date/orari nelle unita' specificate.

    Per esempio, la differenza in minuti, indicata in 368, equivale a 6 ore e 8 minuti...

    Per ottenere quello che ti apetti devi ottenere la differenza in secondi... ed agendo con passi successivi ottenere gli altri dati

    secondi = DateDiff("s", "30/07/2005 08:47:36", "30/07/2005 14:55:59")

    ore = int(secondi / 3600)
    secondi = secondi Mod 3600
    minuti = int(secondi / 60)
    secondi = secondi Mod 60

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    capito....non pensavo che restituisse la differenza in h n o s ma che facesse la differenza tra h n e s....capito tutto!

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

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.