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;   
        };

原文链接:https://blog.csdn.net/zhengyikuangge/article/details/105438512


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM