function getRecentDay(dayNum) {
|
let days = [];
|
for(let i=0; i<24*dayNum;i+=24){
|
let dateItem=new Date(new Date().getTime() - i * 60 * 60 * 1000); //使用当天时间戳减去以前的时间毫秒(小时*分*秒*毫秒)
|
let y = dateItem.getFullYear(); //获取年份
|
let m = dateItem.getMonth() + 1; //获取月份js月份从0开始,需要+1
|
let d= dateItem.getDate(); //获取日期
|
m = addDate(m); //给为单数的月份补零
|
d = addDate(d); //给为单数的日期补零
|
let valueItem= y + '-' + m + '-' + d; //组合
|
days.push(valueItem); //添加至数组
|
}
|
|
return days.reverse().map(item=>{
|
return {
|
date: item,
|
value: 0
|
}
|
});
|
}
|
|
//给日期加0
|
function addDate(time) {
|
if (time.toString().length === 1) {
|
time = '0' + time.toString();
|
}
|
return time;
|
}
|
|
export default getRecentDay;
|