laydate如何让节假日不可选择,datetime又如何在控制日期选择范围后又控制时间选择范围

提问 未结 1 55
雨伞
雨伞 4天前
悬赏:20飞吻
版本:layui 浏览器:
laydate 的用的datetime。使用max、min设置了日期选择的范围。但是时间的选择范围就不知道如何控制了。
另外,还希望可以让节假日、休息日不可选
回帖
  •                /*控制可选范围*/
    let signDateTime= laydate.render({
    elem: '#signtime',//指定元素
    type:'datetime'
    ,btns: ['clear', 'confirm']
    ,done: function(value, date, endDate){
    endDateTime.config.min={
    year:date.year,
    month:date.month-1,//关键
    date:date.date,
    hours:date.hours,
    minutes:date.minutes,
    seconds:date.seconds
    };
    }
    });
    let endDateTime=laydate.render({
    elem: '#endtime',//指定元素
    type:'datetime'
    ,btns: ['clear', 'confirm']
    ,done: function(value, date, endDate){
    if(value!=""){
    signDateTime.config.max={
    year:date.year,
    month:date.month-1,//关键
    date:date.date,
    hours:date.hours,
    minutes:date.minutes,
    seconds:date.seconds
    }
    }else {
    signDateTime.config.max={
    year:2099,
    month:12-1,//关键
    date:31,
    hours:0,
    minutes:0,
    seconds:0
    }
    }

    }
    });
    0 回复