layui日期选择框实现选择当前周的日期范围

Posted 张文琪2022

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了layui日期选择框实现选择当前周的日期范围相关的知识,希望对你有一定的参考价值。

直接上代码:

layui.use(['laydate'], function() 
	var laydate = layui.laydate;
	var monday = getMonday(new Date());
    var mm = layui.util.toDateString(monday,'yyyy-MM-dd')
    var sunday = GetDateStr(monday,6);
	laydate.render(
            elem: '#daterange'//绑定的html元素id
            ,type:'date'
            ,format: 'yyyy-MM-dd' //格式
            ,trigger : 'click'
            ,min:mm //最小可选择日期
            ,max:sunday //最大可选择日期
            ,range:true //设置启用日期范围
        );
 )
 //获取当前日期的周一日期
 function getMonday( date ) 
    		var day = date.getDay() || 7;  
    		if( day !== 1 ) 
        	date.setHours(-24 * (day - 1)); 
    		return date;
		
//获取某日期的第n天后的日期
 function GetDateStr(date,n)    
   			var dd = date;  
   			dd.setDate(dd.getDate()+n);  
   			var y = dd.getFullYear();   
   			var m = (dd.getMonth()+1)<10?"0"+(dd.getMonth()+1):(dd.getMonth()+1);
   			var d = dd.getDate()<10?"0"+dd.getDate():dd.getDate();
			return y+"-"+m+"-"+d;   
		;

以上是关于layui日期选择框实现选择当前周的日期范围的主要内容,如果未能解决你的问题,请参考以下文章

使用layui在规定的期限内选择日期

layui中laydate的使用——动态时间范围设置

jQuery 日期选择器。 2个日期选择器。限制范围。默认日期 当前日期

layui之时间日期组件

我现在有两个文本框text,第一个选择了日期,第二个自动显示第一个日期加上280天,要求用js或者jquery实现

layui-时间选择器-时间范围选择