chengtongpo 发表于 2021-3-3 10:07

获取本周,上周,下周的起始和结束时间

/**
   * 获取本周,上周,下周的起始和结束时间
   * @param {string} type "s"代表开始,"e"代表结束
   * @param {int} dates不传或0代表本周,-1代表上周,1代表下周
   *@returns {string}返回yyyy-mm-dd格式字符串
   */
    getDateOfWeek: function (type, dates) {
      var now = new Date();
      var nowTime = now.getTime();
      var day = now.getDay();
      var longTime = 24 * 60 * 60 * 1000;
      var n = longTime * 7 * (dates || 0);
      if (type == "s") {
            var dd = nowTime - (day - 1) * longTime + n;
      };
      if (type == "e") {
            var dd = nowTime + (7 - day) * longTime + n;
      };
      dd = new Date(dd);
      return this.formatDateOrToday(dd);
    },

页: [1]
查看完整版本: 获取本周,上周,下周的起始和结束时间