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