js获取任意一天零点和24点方法
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);
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
