Visualizzazione dei risultati da 1 a 4 su 4

Discussione: manipolare una data

  1. #1

    manipolare una data

    Ciao, ho il seguente problema.

    Ho un valore (campo1) che č una data (es: 10/10/2007) e un altro valore (campo2) che č un intero e che mi indica dei giorni.

    Dati questi due campi ho la necessita di calcolarmi la data finale .
    ES:

    se la data č 10/10/2007 e i giorni sono 8, la data finale deve essere 18/10/2007.

    Grazie

  2. #2

  3. #3
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    var s = '10/10/2007';
    var g = 8;
    var d = new Date(s.substring(6), parseInt(s.substring(3, 5))-1, s.substring(0, 2));
    d.setDate(d.getDate() + g);

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Il campo1 non e' una data... ma una stringa che rappresenta una data cosi' come campo2 non e' un numero.

    pippo = document.nomeForm.campo1.value.split("/");
    VarData = new Date(pippo[2],pippo[1]-1,pippo[0]);
    // ora puoi aggiungere i giorni...
    numero = parseInt(document.nomeForm.campo2.value);
    VarData.setDate(VarData.getDate()+numero);

    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

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.