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č ?!?!?!?