Salve sto cercando di fare una differenza di date in jscript:
il problema č questo: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; }
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č ?!?!?!?

Rispondi quotando