Bootstrap

js 获取最近3天/1周/1个月/3个月/半年/1年的时间

new Date()

// 近3天
getRecentDay_Date(-3);
//近一周
getRecentDay_Date(-7);
// 近一个月
getRecentMonth_Date(1);
// 近三个月
getRecentMonth_Date(3);
// 近半年
getRecentMonth_Date(6);
// 近一年
getRecentMonth_Date(12); 

// 近N天 - new Date()
function getRecentDay_Date (n) {
  var dd = new Date();
  dd.setDate(dd.getDate() + n); //获取n天后的日期
  var y = dd.getFullYear();
  var m = dd.getMonth() + 1; //获取当前月份的日期
  var d = dd.getDate();
  let day = y + '-' + m + '-' + d;
  console.log(day);
  return day;
},

// 近N月 - new Date()
 function getRecentMonth_Date(n) {
  let result = '';
  const datenow = new Date();
  const dateend =
    datenow.getFullYear().toString() +
    '-' +
    (datenow.getMonth() + 1).toString() +
    '-' +
    datenow.getDate().toString();
  	datenow.setMonth(datenow.getMonth() - n);
  	let dyear = datenow.getFullYear();
  	let dmonth = datenow.getMonth() + 1;
  	dmonth = dmonth < 10 ? 0 + dmonth : dmonth;
  	let dday = datenow.getDate();
  	const datestart =
   	 dyear.toString() + '-' + dmonth.toString() + '-' + dday.toString();
  	result += datestart + ',';
 	result += dateend;
  	console.log(datestart);
  	return result;
},

;