function getDay(day){
var today = new Date();
var targetday_milliseconds=today.getTime() + 1000*60*60*24*day;
today.setTime(targetday_milliseconds);
var tYear = today.getFullYear();
var tMonth = today.getMonth();
var tDate = today.getDate();
tMonth = doHandleMonth(tMonth + 1);
tDate = doHandleMonth(tDate);
return tYear+"-"+tMonth+"-"+tDate;
}
function doHandleMonth(month){
var m = month;
if(month.toString().length == 1){
m = "0" + month;
}
return m;
}
接下来就是调用getDay()函数了,至于自己需要什么格式的日期就直接修改上面getDay()函数的return 对象就行 默认格式是:yyyy-MM-dd,你如果需要MM-dd格式的那么就把getDay()函数 最后一行修改成 return tMonth+"-"+tDate;
其他格式的以此类推。接下来就是调用函数生成最近一周的数组:
$.ajax({
async: false, //采用异步方式
type : 'POST',
url :xxxxxxx;
data:{
},
dataType : 'json',
success:function(data){
console.log(data);
if(data.res==1){
if(data.obj!=null){
//生成最近一周日期的数组
var dateOfWeek= [getDay(-7),getDay(-6),getDay(-5),getDay(-4),getDay(-3),getDay(-2),getDay(-1)];
}else{//无数据
}
}else{//代请求失败
}
},error:function(){
//请求出错处理
}
});