Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757

    Differenza Data/Ora restituisce valore sballato

    Ciao; scusate ma è una giornata che ci batto la testa.

    Perchè questo script restituisce valori sballati quando esegue la differenza tra le date/ore del form?

    http://www12.asphost4free.com/viki1967/test.htm

    Grazie, saluti
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Se aggiungi un alert

    function calculate (form)
    {
    var date1 = new Date(form.date1.value);
    var date2 = new Date(form.date2.value);
    alert(date1);alert(date2)

    ti rendi conto che la conversione da stringa a data non e' cosi' immediata come credi... devi fare qualche passaggio in piu'.

    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 viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Originariamente inviato da br1
    Se aggiungi un alert

    function calculate (form)
    {
    var date1 = new Date(form.date1.value);
    var date2 = new Date(form.date2.value);
    alert(date1);alert(date2)

    ti rendi conto che la conversione da stringa a data non e' cosi' immediata come credi... devi fare qualche passaggio in piu'.

    ciao
    Si grazie adesso ho capito tramite le alert:

    date1 = Fri Jun 4
    date2 = Sun Jul 4

    Perchè queste date ???
    Non ho capito che passaggi devo aggiungere...

    http://www12.asphost4free.com/viki1967/test.htm
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ci sono tanti modi... per esempio:

    bb = form.date1.value.split(" ");
    cc = bb[0].split("/");
    dd = bb[1].slit(":")
    var date1 = new Date(cc[2],parseInt(cc[1])-1,cc[0],dd[0],dd[1],dd[2]);

    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

  5. #5
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Originariamente inviato da br1
    Ci sono tanti modi... per esempio:

    bb = form.date1.value.split(" ");
    cc = bb[0].split("/");
    dd = bb[1].slit(":")
    var date1 = new Date(cc[2],parseInt(cc[1])-1,cc[0],dd[0],dd[1],dd[2]);

    ciao
    Grazie, questo è risolto !!!!
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

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.