Ciao, grazie per risposta e scusa se rispondo solo ora. Ho provato il codice è fa esattamente quello che voglio. Però non vorrei solo copiare brutalmente, ma vorrei anche capire  .  Ricopio il codice inserendo i commenti dove vorrei qualche info in più
.  Ricopio il codice inserendo i commenti dove vorrei qualche info in più
	codice:
	<script>
var rounds = ['s', 'p', 'm', 'n', 'r']; //ok
function pippo(giorno, mese, anno, nGiorni) {
    var ret = new Array();
    var data = new Date(anno, mese-1, giorno+1); // perche si fa mese -1 ?
    for (var i=0;i<nGiorni;i++) {
// Invece se vorrei generare un array json?
        ret[i] = {'id':parseInt(Math.random()*1000),'title':rounds[i%(rounds.length)],'start':data.toISOString().substr(0,10)+'T23:59:00','tipo':'t5'}
        data = new Date(data.getFullYear(),data.getMonth(),data.getDate()+1);
    }
return ret;
}
</script>
<div id="toto">
</div>
<script>
// Oggi + 11 giorni
// Per avere la data in questo formato partendo da 2017-03-25, posso usare split "-" giusto? 
pluto = pippo(25, 03, 2017, 365);
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>
 
Grazie