用js,JavaScript计算获取近5天的数组日期

//传入的参数应为数字
				//先放减掉time天后的日期,再放依次加一天后的(time-1)个日期
			function datatime(time){
				   var myDate = new Date(); //获取当天日期
				   myDate.setDate(myDate.getDate() - time);
				   // console.log(myDate.getFullYear())//年
				   // console.log(myDate.getMonth())//月0-11
				   // console.log(myDate.getDate())//日
				   var dateArray = [];
				   var dateTemp;
				   var flag = 1;
				   // 日期格式化
				   for (var i = 0; i < time; i++) {
				    let month = 0;
					// 月小于10,在前面加‘0’;因为月从0开始,故需+1
				    if (myDate.getMonth() + 1 < 10) {
				     month = '0' + (myDate.getMonth() + 1);
				    } else {
				     month = myDate.getMonth() + 1;
				    }
				    let day = 0;
					// 日小于10,在前加0
				    if (myDate.getDate() < 10) {
				     day = '0' + myDate.getDate();
				    } else {
				     day = myDate.getDate();
				    }
					// YY-MM-DD
				    dateTemp = myDate.getFullYear() + '-' + month + '-' + day;
				    dateArray.push(dateTemp);
					console.log(dateArray)
					//若不加flag则结果都是一个日期(当前日期减time天)
					//日期 +1 天,此日期为减time天后的日期
				    myDate.setDate(myDate.getDate() + flag);
					
				   }
				   return dateArray
				  }
			//调用该函数
				let otime=datatime(5);
				console.log('最新日期',otime)

结果:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值