m0_56789428 2023-05-17 13:31 采纳率: 94.9%
浏览 77
已结题

Layui的laydate日期组件限制只能选择休息日

Layui的laydate日期组件限制只能选择休息日。
layui只给我们提供了日期组件的min/max配置。我想将上班日期设置禁用addClass('laydate-disabled')
给定的数据是上班日期,格式是字符串类型数组。日期没有规律,不能根据星期几进行判断。
所以需要遍历日期,判断该日期是否上班,上班则设置禁用。
问怎么获取layui日期组件的遍历的日期?



var laydate = layui.laydate;
   laydate.render({
    elem: '#datedate',
    theme: "#2D51E3",
    format: 'yyyy-MM-dd',
    min: date,
    max: end_date,
    trigger: 'click',
    ready: function(){
    //   ins22.hint('日期可选值设定在 <br> '+date+' 到 2200-10-14');
        formaDates()
    },
    change: function (value, date, endDate) {
        formaDates()
    }

  });

  function formaDates(){
      console.log("上班日期禁用方法")
    //获取table对象
    var trElems = $(".layui-laydate-content").find('tr');
    trElems.each(function () {//遍历tr
        $(this).find('td').each(function (tdIndex, tdElem) {
            // lay-ymd="2023-5-1"
            debugger
            // tdElem.innerText
          
        });
    });
}
  • 写回答

3条回答 默认 最新

查看更多回答(2条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月18日
  • 已采纳回答 5月18日
  • 创建了问题 5月17日