当前位置: 移动技术网 > IT编程>开发语言>JavaScript > JS获取前一个月时间(代码实例)

JS获取前一个月时间(代码实例)

2018年10月19日  | 移动技术网IT编程  | 我要评论

js获取前一个月时间(代码实例)

找了很久没找到,干脆自己写一个。
  
function getpremonthdate() {  
  let times = new date();  
  let y = times.getfullyear();  
  let m = times.getmonth() + 1;  
  let d = times.getdate();  
  let md = "";  
  let datearr = [];  
  for (let i = 0; i <= 30; i++) {  
    if (d - i > 0) {  
      md = m + "/" + (d - i);  
      datearr[i] = md;  
    } else {  
      m = times.getmonth();  
      if (m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12) {  
        md = m + "/" + (d - i + 31);  
      } else if (m == 4 || m == 6 || m == 9 || m == 11) {  
        md = m + "/" + (d - i + 30);  
      } else {  
        if (((y % 4) == 0) && ((y % 100) != 0) || ((y % 400) == 0)) {   //闰年  
          md = m + "/" + (d - i + 29);  
        } else {  
          md = m + "/" + (d - i + 28);  
        }  
      }  
      datearr[i] = md;  
    }  
  }  
  console.log(datearr);  
}  
getpremonthdate();  
  
//结果是否你想要的呢?  
  
/*[ '5/19',  
  '5/18',  
  '5/17',  
  '5/16',  
  '5/15',  
  '5/14',  
  '5/13',  
  '5/12',  
  '5/11',  
  '5/10',  
  '5/9',  
  '5/8',  
  '5/7',  
  '5/6',  
  '5/5',  
  '5/4',  
  '5/3',  
  '5/2',  
  '5/1',  
  '4/30',  
  '4/29',  
  '4/28',  
  '4/27',  
  '4/26',  
  '4/25',  
  '4/24',  
  '4/23',  
  '4/22',  
  '4/21',  
  '4/20',  
  '4/19' ] */  

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网