codice:
<%
datainiziogg = Request("datainiziogg")
datainiziomm = Request("datainiziomm")
datainizioaaaa = Request("datainizioaaaa")
datainizio = datainizioaaaa & "," & datainiziomm & "," & datainiziogg
datafinegg = Request("datafinegg")
datafinemm = Request("datafinemm")
datafineaaaa = Request("datafineaaaa")
datafine = datafineaaaa & "," & datafinemm & "," & datafinegg
differenza = datafineaaaa - datainizioaaaa%>
<%if datainizioaaaa = datafineaaaa then%>
<%="le date sono dello stesso anno"%>
<SCRIPT Language="JavaScript">
function dateDiff(dataa,datab){//funzione che calcola la differenza in giorni
var diffMilli = dataa.getTime()-datab.getTime()
divisore = 86400000
return Math.round(diffMilli/divisore)
}
function scrivi(){
inizio = document.form.inizior.options[document.form.inizior.selectedIndex].value;
fine = document.form.finer.options[document.form.finer.selectedIndex].value;
aInizio = inizio.split(',')
aFine = fine.split(',')
var d1 = new Date(aInizio[0],(aInizio[1]-1),aInizio[2]);
var d2 = new Date(aFine[0],(aFine[1]-1),aFine[2]);
diff = dateDiff(d2,d1)
document.form.nomecampo.value = diff;
}
</SCRIPT>
<form name="form">
DATA INIZIO<select name="inizior">
<option value="<%=datainizio%>"><%=datainizio%></option>
</select>
DATA FINE<select name="finer">
<option value="<%=datafine%>"><%=datafine%></option>
</select>
<input type="text" name="nomecampo">
<SCRIPT Language="JavaScript">
scrivi()
</SCRIPT>
</form>
<%else%>
<%="le date sono di" & differenza & "anni diversi"%>
<%for i = 1 to differenza
if i = 1 then
incremento_anno = datainizioaaaa
%>
<SCRIPT Language="JavaScript">
function dateDiff(dataa,datab){//funzione che calcola la differenza in giorni
var diffMilli = dataa.getTime()-datab.getTime()
divisore = 86400000
return Math.round(diffMilli/divisore)
}
function scrivi1(){
inizio = document.form1.inizior.options[document.form1.inizior.selectedIndex].value;
fine = document.form1.finer.options[document.form1.finer.selectedIndex].value;
aInizio = inizio.split(',')
aFine = fine.split(',')
var d1 = new Date(aInizio[0],(aInizio[1]-1),aInizio[2]);
var d2 = new Date(aFine[0],(aFine[1]-1),aFine[2]);
diff = dateDiff(d2,d1)
document.form1.nomecampo.value = diff;
}
</SCRIPT>
<form name="form1">
DATA INIZIO<select name="inizior">
<option value="<%=datainizio%>"><%=datainizio%></option>
</select>
DATA FINE<select name="finer">
<option value="<%=incremento_anno%>,12,31"><%=incremento_anno%>,12,31</option>
</select>
<input type="text" name="nomecampo">
<SCRIPT Language="JavaScript">
scrivi1()
</SCRIPT>
<%
else
incremento_anno = incremento_anno + 1
Response.write "ANNO" & i %>
<SCRIPT Language="JavaScript">
function dateDiff(dataa,datab){//funzione che calcola la differenza in giorni
var diffMilli = dataa.getTime()-datab.getTime()
divisore = 86400000
return Math.round(diffMilli/divisore)
}
function scrivi2(){
inizio = document.form2.inizior.options[document.form2.inizior.selectedIndex].value;
fine = document.form2.finer.options[document.form2.finer.selectedIndex].value;
aInizio = inizio.split(',')
aFine = fine.split(',')
var d1 = new Date(aInizio[0],(aInizio[1]-1),aInizio[2]);
var d2 = new Date(aFine[0],(aFine[1]-1),aFine[2]);
diff = dateDiff(d2,d1)
document.form2.nomecampo.value = diff;
}
</SCRIPT>
<form name="form2">
DATA INIZIO<select name="inizior">
<option value="<%=incremento_anno%>,1,1"><%=incremento_anno%>,1,1</option>
</select>
DATA FINE<select name="finer">
<option value="<%=incremento_anno%>,12,31"><%=incremento_anno%>,12,31</option>
</select>
<input type="text" name="nomecampo">
<SCRIPT Language="JavaScript">
scrivi2()
</SCRIPT>
<% end if %>
<% next %>
<%incremento_anno = incremento_anno + 1%>
<SCRIPT Language="JavaScript">
function dateDiff(dataa,datab){//funzione che calcola la differenza in giorni
var diffMilli = dataa.getTime()-datab.getTime()
divisore = 86400000
return Math.round(diffMilli/divisore)
}
function scrivifine(){
inizio = document.formfine.inizior.options[document.formfine.inizior.selectedIndex].value;
fine = document.formfine.finer.options[document.formfine.finer.selectedIndex].value;
aInizio = inizio.split(',')
aFine = fine.split(',')
var d1 = new Date(aInizio[0],(aInizio[1]-1),aInizio[2]);
var d2 = new Date(aFine[0],(aFine[1]-1),aFine[2]);
diff = dateDiff(d2,d1)
document.formfine.nomecampo.value = diff;
}
</SCRIPT>
<form name="formfine">
DATA INIZIO<select name="inizior">
<option value="<%=incremento_anno%>,1,1"><%=incremento_anno%>,1,1</option>
</select>
DATA FINE<select name="finer">
<option value="<%=datafine%>"><%=datafine%></option>
</select>
<input type="text" name="nomecampo">
<SCRIPT Language="JavaScript">
scrivifine()
</SCRIPT>
<%end if%>