js获取7天前,n天前的日期,7天后,n天后的日期,获取当前日期是周几

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-28 14:04   11   0

前言:

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;
  },

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP