Js获取最近当日、昨天、近一周、近一月的时间

/* 
	 var list = this.getDateRange(6,true)
	 console.log("获取近一周日期范围:\n开始日期:"+list[0]+";\n结束日期:"+list[1]);
	 var list = this.getDateRange(30,true)
	 console.log("获取近一个月日期范围:\n开始日期:"+list[0]+";\n结束日期:"+list[1]);
	 		 
	 var list = this.getDateRange(0,true)
	 console.log("获取今天日期范围:\n开始日期:"+list[0]+";\n结束日期:"+list[1]);
	 		 
	 var list = this.getDateRange(1,true)
	 console.log("获取昨天日期范围:\n开始日期:"+list[0]+";\n结束日期:"+list[0]);
	 		 
	 var list = this.getDateRange(6,false)
	 console.log("获取下一周日期范围:\n开始日期:"+list[0]+";\n结束日期:"+list[1]);
	 		 
	 var list = this.getDateRange(30,false)
	 console.log("获取下一个月日期范围:\n开始日期:"+list[0]+";\n结束日期:"+list[1]);
	 */
function  getDateRange(intervalDays,bolPastTime){
		  var dateNow = new Date();
	   let oneDayTime = 24 * 60 * 60 * 1000;
	   let list = [];
	   let lastDay;
				 
	   if(bolPastTime == true){
	       lastDay = new Date(dateNow.getTime() - intervalDays * oneDayTime);
	       list.push(formateDate(lastDay));
	       list.push(formateDate(dateNow));
	   }else{
	       lastDay = new Date(dateNow.getTime() + intervalDays * oneDayTime);
	       list.push(formateDate(dateNow));
	       list.push(formateDate(lastDay));
	   }
	   return list;
	}//获取一段时间
 function formateDate(time){
   let year = time.getFullYear()
   let month = time.getMonth() + 1
   let day = time.getDate()

   if (month < 10) {
	 month = '0' + month
   }

   if (day < 10) {
	 day = '0' + day
   }

   return year + '/' + month + '/' + day + '  00/00/00'

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值