Ciao, facendo delle prove sono riuscito a fare quello che volevo, e che forse non riuscivo a spiegare. Ora è sorto un altro problema. Con il codice postato da badaze, funziona correttamente se passata la data nella funzione
codice:
pluto = pippo(25,03,2017,365);
Ora a me serve rendere quei dati dinamici, ho fatto questa prova:
codice:
<script>
var rounds =['s','p','m','n','r'];//ok
function pippo(giorno, mese, anno, nGiorni){
var ret =newArray();
var data =newDate(anno, mese-1, giorno+1);
for(var i=0;i<nGiorni;i++){
ret[i]={'id':parseInt(Math.random()*1000),'title':rounds[i%(rounds.length)],'start':data.toISOString().substr(0,10)+'T23:59:00','tipo':'t5'}
data =newDate(data.getFullYear(),data.getMonth(),data.getDate()+1);
}
return ret;
}
</script>
<divid="toto">
</div>
<script>
// Oggi + 11 giorni
// pluto = pippo(25,03,2017,365);
// data in formato 2017-04-17
var data_split = $('#start-data').val().split('-');
var g = data_split[2];
var m = data_split[1];
var a = data_split[0];
var n = 2;
pluto = pippo(g, m, a, n);
for(i=0;i<pluto.length;i++){
var str = pluto[i]['start']+' '+pluto[i]['title'];
document.getElementById('toto').innerHTML = document.getElementById('toto').innerHTML + str +'<br/>';
}
</script>
Ma viene considerata come data iniziale 2017-09-17 . Sapete aiutarmi a capire dove sbaglio?