getday2() {
let days = [];
var day = new Date();
for(let i=0; i<=144;i+=24){ //144是前六天的小时数
let dateItem=new Date(day.getTime() - i * 60 * 60 * 1000); //使用当天时间戳减去以前的时间毫秒(小时*分*秒*毫秒)
let y = dateItem.getFullYear(); //获取年份
let m = dateItem.getMonth() + 1; //获取月份js月份从0开始,需要+1
let d= dateItem.getDate() + 7; //获取日期
m = this.addDate0(m); //给为单数的月份补零
d = this.addDate0(d); //给为单数的日期补零
let valueItem= y + '-' + m + '-' + d; //组合
days.push(valueItem); //添加至数组
}
console.log('最近七天日期:',days);
//将获取到的日期顺序排列
let arr=days.reverse();
let obj={};
for (let key in arr) {
obj[key] = arr[key];
};
let newObj = Object.keys(obj).map(val => ({
day: obj[val]
}));
console.log(newObj)
},
//给日期加0
addDate0(time) {
if (time.toString().length == 1) {
time = '0' + time.toString();
}
return time;
},
js获取当前日期未来七天的日期
最新推荐文章于 2023-03-27 06:07:08 发布