Salve,
ho intenzione di valorizzare in un campo testo la differenza in giorni tra due date selezionate in due select.
Il codice è il seguente:
codice:
<head>
<SCRIPT Language="JavaScript">
function scrivi() {
inizio = document.form.inizior.options[document.form.inizior.selectedIndex].value;
fine = document.form.finer.options[document.form.finer.selectedIndex].value;
var d1 = new Date(inizio);
var d2 = new Date(fine);
diff = d2-d1;
mtg = new String(diff/86400000);
document.form.nomecampo.value = mtg;
}
</SCRIPT>
</head>
<select name="inizior" onChange="scrivi()">
<option value="2004,3,27" >sabato 27 marzo 2004</option>
<option value="2004,3,28" >domenica 28 marzo 2004</option>
<option value="2004,3,29" >lunedì 29 marzo 2004</option>
</select>
<select name="finer" onChange="scrivi()">
<option value="2004,3,27" >sabato 27 marzo 2004</option>
<option value="2004,3,28" >domenica 28 marzo 2004</option>
<option value="2004,3,29" >lunedì 29 marzo 2004</option>
</select>
Purtroppo però non mi funziona... nel campo viene scritto NaN
Sapete aiutarmi?