1、获取当天零点
this.pageInfo.startTime =new Date(new Date(new Date().toLocaleDateString()).getTime());
2、获取当天24点
this.pageInfo.endTime = new Date(new Date(new Date().toLocaleDateString()).getTime() +24 * 60 * 60 * 1000 -1)
3、获取3天前的零点
this.pageInfo.startTime = new Date(new Date().setDate(new Date().getDate() - 2)).setHours(0,0,0,0);
4、获取一周前的零点
this.pageInfo.startTime = new Date(new Date().setDate(new Date().getDate() - 7)).setHours(0,0,0,0);
5、获取任意一天的零点
const getStartTime = (num) => {
return new Date(new Date().setDate(new Date().getDate() - num)).setHours(0,0,0,0)
}
getStartTime(4) //四天前
// 格式化时间
dataFormat(date) {
//date是传入的时间
let d = new Date(date);
let month =
d.getMonth() + 1 < 10 ? "0" + (d.getMonth() + 1) : d.getMonth() + 1;
let day = d.getDate() < 10 ? "0" + d.getDate() : d.getDate();
let hours = d.getHours() < 10 ? "0" + d.getHours() : d.getHours();
let min = d.getMinutes() < 10 ? "0" + d.getMinutes() : d.getMinutes();
let sec = d.getSeconds() < 10 ? "0" + d.getSeconds() : d.getSeconds();
let times =
d.getFullYear() +
"-" +
month +
"-" +
day +
" " +
hours +
":" +
min +
":" +
sec;
return times;
},
//调用方法
this.pageInfo.startTime = this.dataFormat(this.pageInfo.startTime);
this.pageInfo.endTime = this.dataFormat(this.pageInfo.endTime);