前言:
1、 js获取7天前,n天前的日期,7天后,n天后的日期, 2、获取当前日期是周几
js方法:
1、获取指定日期,传参数进去,传的是正值,则是今天之后的日期。传的负值则是今天之前的日期

2、获取当前的日期是周几

源码:
addZero(num){//补0
if(parseInt(num) < 10){
num = '0'+num;
}
return num;
},
/**
* 获取指定时间的日期
* @params 正是今天之后的日期、负是今天前的日期
* @return 2020-08-22
* */
get_date(num) {
var date1 = new Date();
//今天时间
var time1 = date1.getFullYear() + "-" + (date1.getMonth() + 1) + "-" + date1.getDate();
var date2 = new Date(date1);
date2.setDate(date1.getDate() + num);
//num是正数表示之后的时间,num负数表示之前的时间,0表示今天
var time2 = this.addZero(date2.getFullYear()) + "-" + this.addZero((date2.getMonth() + 1)) + "-" + this.addZero(date2.getDate());
return time2;
},
/**
* 根据指定时间的日期-获取
* @params 2020-8-22
* @return 周六
* */
get_week(datestr){
var weekArray = new Array("周日", "周一", "周二", "周三", "周四", "周五", "周六");
var week = weekArray[new Date(datestr).getDay()];
console.log(week);
return week;
},
|