Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    493

    Estrarre i giorni tra 2 date

    Salve a tutti.
    Vorrei estrarre i giorni tra due date.
    Data1 = new Date();
    Data2 = new Date();
    ecc ecc

    diffDate = Data1 - Data2 //mi da' errore NaN
    Come posso fare?

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    var Data1 = new Date(2006, 2, 12);
    var Data2 = new Date(2006, 2, 14);
    var millisecondi = Data2 - Data1;
    var secondi = millisecondi / 1000;
    var minuti = secondi / 60;
    var ore = minuti / 60;
    var giorni = ore / 24;
    eccetera...

  3. #3
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    Ma se i due valori sono dati da due campi input..

    Come bisogna modificare il codice da voi postato?
    Mettiamo ad esempio che i due campi input siano INPUT1 e INPUT2



    T H A N K S

  4. #4
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    Sul serio se metto...

    var Data1 = new Date();
    var Data2 = new Date();
    var millisecondi = Data2 - Data1;
    var secondi = millisecondi / 1000;
    var minuti = secondi / 60;
    var ore = minuti / 60;
    var giorni = ore / 24;

    dove Data1 chiamo un campo INPUT e Data2 l'altro campo input...
    non funzia

    Dove.. ?

    GRAZIE negatyve o chi per te

  5. #5
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    E come le scrivi queste date?

  6. #6
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    così...

    2006, 2, 12



    ma in qualunque modo le scriva non mi funzia...


  7. #7
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    UP ^




  8. #8
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    function sec2day(da1,da2){
    da1= da1.split(",")
    da2= da2.split(",")
    var Data1 = new Date(da1[0],(da1[1]-1),da1[2]);
    var Data2 = new Date(da2[0],(da2[1]-1),da2[2]);
    var millisecondi = Data2 - Data1;
    var secondi = millisecondi / 1000;
    var minuti = secondi / 60;
    var ore = minuti / 60;
    var giorni = ore / 24;

    trace(giorni)
    }
    ...altri 5 anni di purga...

  9. #9
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    nn mi funzia :(

    on (release) {


    function sec2day(da1,da2){
    da1= da1.split(",")
    da2= da2.split(",")
    var Data1 = new Date(da1[0],(da1[1]-1),da1[2]);
    var Data2 = new Date(da2[0],(da2[1]-1),da2[2]);
    var millisecondi = Data2 - Data1;
    var secondi = millisecondi / 1000;
    var minuti = secondi / 60;
    var ore = minuti / 60;
    var giorni = ore / 24;

    trace(giorni)
    }
    sec2day(da1,da2); //richiamo la funzione...
    }

    dove i due campi data input sono nominati:

    var da1 e
    var da2

    e dove inserisco il seguente formato di data 2006, 2, 12 (es.)

    WHERE ???

    THANKS!

  10. #10
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    Dove fagiano?

    UP ^

    Grazie se mi puoi dare lumi in merito alpeweb

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.