function randomData() { now = new Date(+now + oneDay); //让当前日期加上一天,也就是每次执行这个函数的时候会+1天 value = value + Math.random() * 21 - 10; //生成一个随机的数值 return { name: now.toString(), //时间转字符 value: [ [now.getFullYear(), now.getMonth() + 1, now.getDate()].join('/'), //生成日期的格式,例如:1998/1/2 Math.round(value) //随机的值取整 ] }; } var data = []; var now = +new Date(1997, 9, 3); //起始日期 var oneDay = 24 * 3600 * 1000; //一天的毫秒数 var value = Math.random() * 1000; //生成一个随机的数值 for (var i = 0; i < 1000; i++) { data.push(randomData()); //循环执行randomData,并将结果放入data数组 }