Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16
  1. #11
    Utente di HTML.it L'avatar di noos
    Registrato dal
    Jul 2003
    Messaggi
    1,001
    Originariamente inviato da br1
    Che io sappia il datediff() di vb fa una semplice differenza del numero del mese senza riguardo per il giorno... se e' quello che vuoi ...

    prima = new Date(2009,01,28);
    seconda = new Date(2010,04,31);
    mesiDiff = (seconda.getFullYear() - prima.getFullYear())*12 + seconda.getMonth()) - prima.getMonth();

    ciao
    ciao riporto in alto questa discussione in quanto ho un problema simile.


    Ho due date, utilizzando il tuo codice riesco a ricavarmi la differenza in mesi
    ad esempio dal 01/02/2012 al 01/03/2012

    come risultato ho 1

    se invece inserisco come data
    dal 29/02/2012 al 01/03/2012
    ottengo come mesi sempre 1 che in realtà è sbagliato

    ho impostato il codice così
    Codice PHP:
    var mesiDiff = (((dataFinedate.getFullYear() - dataStartdate.getFullYear())*12)  + (dataFinedate.getMonth() - dataStartdate.getMonth()) + (dataFinedate.getDate() - dataStartdate.getDate())); 
    utilizzando il metodo getDate

    come potrei risolvere?
    Vola solo chi ha il coraggio di farlo

  2. #12
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,134
    Non è sbagliato lo script, non va bene per quello che devi fare tu, difatti Bruno afferma "... una semplice differenza del numero del mese senza riguardo per il giorno ...." per lo script 01/02/2012 -> 31/03/2012 o 29/02/2012 -> 01/03/2012 darà sempre 1 perché legge 02 -> 03 non i giorni trascorsi tra le due date.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #13
    Utente di HTML.it L'avatar di noos
    Registrato dal
    Jul 2003
    Messaggi
    1,001
    Ciao grazie per la risposta.

    Il codice sviluppato per ora non va bene, come potrei risolvere?


    ho pensato questo procedimento:
    ho due date, mi ricavo quanti giorni ci sono.

    Dal numero di giorni mi ricavo le settimane per poi calcolarmi i mesi

    Come ragionamento può andar bene?
    Vola solo chi ha il coraggio di farlo

  4. #14
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Leggi e rispondi al mio primo intervento...
    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. #15
    Utente di HTML.it L'avatar di noos
    Registrato dal
    Jul 2003
    Messaggi
    1,001
    Originariamente inviato da br1
    L'argomento e' stato gia' trattato... ma magari le premesse sono diverse:

    sai gia' come vanno conteggiati i mesi con lunghezza giorni differente? es. dal 31 gennaio al 28 febbraio quanti mesi ci sono? e dal 28 febbraio al 31 maggio?

    oppure vuoi considerare "mese" 30 giorni di differenza?

    Vedi tu

    ciao
    ciao, non voglio considerare 30 giorni per ogni mese.
    non so neanche come contare i mesi con lunghezze dei giorni differenti
    Vola solo chi ha il coraggio di farlo

  6. #16
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da noos
    ciao, non voglio considerare 30 giorni per ogni mese.
    non so neanche come contare i mesi con lunghezze dei giorni differenti
    Consolati, non sei il solo.

    Ma gli altri hanno deciso di adottare un qualche metodo... basta stabilire quanti mesi ci sono fra il 28 febbraio ed il 1 marzo e quanti invece fra il primo febbraio ed il 31 marzo, non guasterebbe anche capire quanti fra il 31 gennaio ed il 28 febbraio... insomma quale convenzione usare.
    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 © 2026 vBulletin Solutions, Inc. All rights reserved.