请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 878|回复: 0

获取前num天的日期

[复制链接]

821

主题

821

帖子

2657

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2657
发表于 2019-8-28 15:27:34 | 显示全部楼层 |阅读模式
  1. /**
  2. * 公有方法:获取前num天的日期
  3. *
  4. * @param {Number} num 自动向上取整
  5. * @param {boolean} order true是日期从大到小,false是从小到大
  6. * @returns MM-dd
  7. */
  8. function getTodayDate(num, order = false) {
  9.   debugger
  10.   num = Math.ceil(num)
  11.   let arr_Date = []
  12.   for (var i = 0; i < num; i++) {
  13.     let date = new Date(new Date().getTime() - (i * 24 * 60 * 60 * 1000))
  14.     let currMonth = new Date(date).getMonth() + 1
  15.     let currDay = new Date(date).getDate()
  16.     let result = `${currMonth.toString().length < 2 ? `0${currMonth}` : currMonth}-${currDay.toString().length < 2 ? `0${currDay}` : currDay}`;
  17.     if (order) {
  18.       arr_Date.push(result);
  19.     } else {
  20.       arr_Date.unshift(result);
  21.     }
  22.   }
  23.   // console.log(arr_Date);
  24.   return arr_Date;
  25. }
  26. console.log(getTodayDate(7));

复制代码


回复

使用道具 举报

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

本版积分规则

用户反馈
客户端