$(function(){
var days=10; //需要一个传值,这个值是几天前或几天后,在此赋值,10就是10天 20就是20天
getDateArr(days); //调用方法并传值
});
function getDateArr(days){
var today=new Date(); //今天
var daysData=[]; //定义一个空数组存放数据
for(var i=0;i<days;i++){
var day=i*24*60*60*1000; //每天的时间戳差值
var todayTimeStamp=today.getTime(); //今天的时间戳
var finalDay=new Date(todayTimeStamp-day); //最后一天的时间戳 ,几天前是减 ,几天后就改成加
var Y=finalDay.getFullYear(); //年
var M=finalDay.getMonth()+1; //月
var D=finalDay.getDate(); //日
//将月和日格式标准化组合成需要的格式
if(M.toString().length == 1){
M="0"+M;
}
if(D.toString().length == 1){
D="0"+D;
}
var timeData=Y+"-"+M+"-"+D;
daysData.push(timeData); //添加进数组
}
console.log(daysData); //输出数据,也可改为 return daysData; 直接返回数据
}