获取当前日期的前XX天或者后XX天

  /**
   * 获取日期,
   * day,正数向前推X天,负数向后推X天
   */
  function getTime(day) {
    var lw = new Date(new Date() - 1000 * 60 * 60 * 24 * day);//最后一个数字30可改,30天的意思
    var lastY = lw.getFullYear();
    var lastM = lw.getMonth() + 1;
    var lastD = lw.getDate();
    var startdate = lastY + "-" + (lastM < 10 ? "0" + lastM : lastM) + "-" + (lastD < 10 ? "0" + lastD : lastD);//三十天之前日期
    return startdate
  }
  //例子
  console.log(getTime(30)) 
  console.log(getTime(20)) 
  console.log(getTime(-3)) 
  console.log(getTime(32)) 

 

posted @ 2021-09-09 16:56  洛晨随风  阅读(85)  评论(0编辑  收藏  举报