Ti ringrazio,ma penso ci sia qualche problema...
ti posto il codice che ho utilizzato:
codice:
<script language="javascript">
<!--
function sommaData() {
var giorno = document.formTest.gg.options[document.formTest.gg.selectedIndex].value;
var mese = document.formTest.mm.options[document.formTest.mm.selectedIndex].value;
var anno = '2005';
var part_s = giorno+'-'+mese+'-'+anno;
var diff = parseInt(document.formTest.notti.options[document.formTest.notti.selectedIndex].value,10); // idem
var tmp = part_s.split('/\/\.\-/');
var part = new Date(tmp[2], parseInt(tmp[1]), tmp[0]);
alert("data inizio: "+part.toLocaleString);
var fine = part;
fine.setDate(fine.getDate() + diff);
alert("data fine: "+fine.toLocaleString);
}
-->
</script>
<form name="formTest">
Mese:
<select name="mm">
<?php
$mesi = array("Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto",
"Settembre","Ottobre","Novembre","Dicembre");
foreach ($mesi as $numM=>$nameM)
{
?>
<option value="<?=$numM; ?>"><?=$nameM; ?></option>
<?php
}
?>
</select>
Giorni:
<select name="gg">
<?php
for($i=1; $i <= 30; $i++)
{
?>
<option value="<?php echo $i; ?>"><?php echo $i; ?></option>
<?php
}
?>
</select>
Notti:
<select name="notti" onchange="sommaData()">
<?php
for($i=1; $i < 30; $i++)
{
?>
<option value="<?php echo $i; ?>"><?php echo $i; ?></option>
<?php
}
?>
</select>
</form>
Ma quando provo mi esce l'errore:
data inizio:
function toLocaleString(){
[native code]
}
così anche per 'data fine'...
Grazie