我在javascript中有这个脚本,曾经是04/13/2017的日期,它返回的是这样的cliclo:
-
现在我希望将结果保存为数组,以便稍后使用。
这是代码,我也接受如何改进它的提示。
var rounds = ['s', 'p', 'm', 'n', 'r'];
function pippo(giorno, mese, anno, nGiorni) {
var ret = new Array();
var data = new Date(anno, mese-1, giorno+1);
for (var i=0;i<nGiorni;i++) {
//alert(rounds[i%(rounds.length)]);
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;
}
pluto = pippo(13, 04, 2017, 16);
for (i=0;i<pluto.length;i++) {
var str = pluto[i]['start']+' '+pluto[i]['title'];
document.getElementById('result').innerHTML = document.getElementById('toto').innerHTML + str + '<br/>';
}
<div id="result"></div>
我提供这样的数组:
$event_array[] = array(
'id' => $random,
'title' => $rounds[$i%count($rounds)],
'start' => $nextDate."T23:59:00",
'tipo' => 't5'
);
有问题的脚本以这种方式工作:用户保存一个日期初始,然后生成n次循环(必须在函数中决定)增加1初始日期示例:
初始日期:2017-04-13
var rounds = [ 's', 'p', 'm', 'n', 'r'];
2017-04-13T23:59:00 s 2017-04-14T23:59:00 p 2017-04-15T23:59:00米 2017-04-16T23:59:00没有 2017-04-17T23:59:00 r 2017-04-18T23:59:00 s 2017-04-19T23:59:00 p 2017-04-20T23:59:00 m 2017-04-21T23:59:00没有 2017-04-22T23:59:00 r 2017-04-23T23:59:00 s 2017-04-24T23:59:00 p 2017-04-25T23:59:00 m 2017-04-26T23:59:00没有 2017-04-27T23:59:00 r 2017-04-28T23:59:00 s
我设置的这个东西必须数到16。 enter link description here 我希望我很清楚。 日期