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ù
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