1、定义一个空对象。
let dayArr = [];
2、时间格式化
function formatterDate(date,fmt){
let nowDate = {
yyyy: date.getFullYear(), // 年
MM: date.getMonth() + 1, // 月份
dd: date.getDate(), //日
}
if(/(y+)/.test(fmt)){
fmt=fmt.replace(RegExp.$1, (date.getFullYear()+"").substr(4 - RegExp.$1.length));
}
for(var k in nowDate){
if(new RegExp("("+ k +")").test(fmt)){
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (nowDate[k]) : (("00"+ nowDate[k]).substr((""+ nowDate[k]).length)));
}
}
return fmt;
}
3、 获取当前日期的前7天
function getDays(){
let oneDay = 24 * 60 * 60 * 1000
for(let i = 0;i<7;i++){
dayArr.push(formatterDate(new Date(Date.now() - i * oneDay),"MM-dd"))
}
return dayArr
}
4、结果