js获取之前几个周的周一和周末的日期

function (shuliang = 5){
	var today = new Date();
	var day = today.getDay();
	day = 6 - day; // 获取当前是星期几
	var arr_all = [];
	var dangqian_obj = {};
	var Yday = new Date();
	Yday.setDate(Yday.getDate()-1);
	dangqian_obj.e = Yday.getFullYear()+"/"+(Yday.getMonth()+1)+"/"+Yday.getDate();
	var Oday = new Date();
	Oday.setDate(Oday.getDate()-day);
	arr_all.push(dangqian_obj);
	function jiji(date){
	    const dateString = date.toLocaleString();
	    return dateString;
	}
	dangqian_obj.s = Oday.getFullYear()+"/"+(Oday.getMonth()+1)+"/"+Oday.getDate();
	var today1 = new Date();
	for(var iii = 0;iii < shuliang - 1;iii++){
	    var objj = {};
	    if(iii != 0){
	        day = 1;
	    }else{
	        day = day + 1;
	    }
	    today1.setDate(today1.getDate() - day);
	    objj.e = today1.getFullYear()+"/"+(today1.getMonth()+1)+"/"+today1.getDate();
	    today1.setDate(today1.getDate() - 6);
	    objj.s = today1.getFullYear()+"/"+(today1.getMonth()+1)+"/"+today1.getDate();
	    arr_all.push(objj);
	}
	return arr_all;
}

输出:
[{e: '2024/2/24', s: '2024/2/19'},
{e: '2024/2/18', s: '2024/2/12'},
{e: '2024/2/11', s: '2024/2/5'},
{e: '2024/2/4', s: '2024/1/29'}]




  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值