Visualizzazione dei risultati da 1 a 4 su 4

Discussione: differenza date

  1. #1

    differenza date

    Salve sto cercando di fare una differenza di date in jscript:

    codice:
    aData = sStartDate.split('/')
    dataS = new Date(aData[2],parseInt(aData[1])-1,aData[0])
    
    bData = sFinishDate.split('/')
    dataF = new Date(bData[2],parseInt(bData[1])-1,bData[0])
    
      var diffMilli = dataF.getTime()-dataS.getTime()
      divisore = 86400000
      diffGiorni = Math.round(diffMilli/divisore)
      
     alert (diffGiorni) 
       
      if (diffGiorni < 0)
      {
       alert('Data Fine minore di quella di Inizio')
       document.frm.txtFinishDate.focus();
       return false;  
      }
    il problema č questo:

    se sFinishDate č = '12/08/2003' č sStartDate = '01/07/2003'
    diffGiorni mi torna = 11 (e vā bene)

    se sFinishDate č = '01/08/2003' č sStartDate = '01/07/2003'
    diffGiorni mi torna = -212 (e non vā bene)


    Perchč ?!?!?!?

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    quando usi parseInt passa il secondo parametro come 10

  3. #3

    scusa...

    .. non ho capito :master:

  4. #4
    ok capito... fatto ho aggiunto il secondo par. e per ora sembra funzionare... gRazie 1000

    CIAOOO :metallica :metallica

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.