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

[复制链接]
查看1537 | 回复0 | 2021-3-3 10:07 | 显示全部楼层 |阅读模式
  1.   /**
  2.      * 获取本周,上周,下周的起始和结束时间
  3.      * @param {string} type "s"代表开始,"e"代表结束
  4.      * @param {int} dates  不传或0代表本周,-1代表上周,1代表下周
  5.      *  @returns {string}返回yyyy-mm-dd格式字符串
  6.      */
  7.     getDateOfWeek: function (type, dates) {
  8.         var now = new Date();
  9.         var nowTime = now.getTime();
  10.         var day = now.getDay();
  11.         var longTime = 24 * 60 * 60 * 1000;
  12.         var n = longTime * 7 * (dates || 0);
  13.         if (type == "s") {
  14.             var dd = nowTime - (day - 1) * longTime + n;
  15.         };
  16.         if (type == "e") {
  17.             var dd = nowTime + (7 - day) * longTime + n;
  18.         };
  19.         dd = new Date(dd);
  20.         return this.formatDateOrToday(dd);
  21.     },
复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

UID
434
贡献
3
丢币
0
主题
59
回帖
0
注册时间
2021-2-21
最后登录
2021-12-28