Xfwqzhbb.initDate = function () { let mapDate = Xfwqzhbb.getManyDate(); //初始化年份下拉框 let selHtml = ''; for (var i = 0; i < mapDate['arry'].length; i++) { let str = mapDate['arry'][i]//取出结束时间到开始时间期间的所有年份 selHtml += '<option value="'+str+'" '+(str==mapDate[mapDate['arry'].length]?'selected':'')+'>'+str+'</option>' } $("#bbnf").html(selHtml) //日期不能大于昨天 let thisstart = mapDate['minDate_'] if(new Date(thisstart).getTime()>new Date(mapDate['yesterday']).getTime()){ thisstart = mapDate['yesterday'] } let thisend = mapDate['yesterday'] if(new Date(thisend).getTime()>new Date(mapDate['yesterday']).getTime()){ thisend = mapDate['yesterday'] } //初始化日期选择器 $.each($(".dateType"), function (i,dom) { laydate.render({ value: $(dom).attr('id')=='kssj'?thisstart:thisend, // min: mapDate['y'] + '-01-01', max: mapDate['yesterday'], min: mapDate['minDate_'], elem: dom, type : 'date', format: 'yyyy-MM-dd', //range: true, btns: [ 'confirm'], }); });帮我分一下这段代码,我想设置2021年12月21日之前的日期组件不可选
时间: 2023-06-02 18:02:06 浏览: 135
js前端日历控件(悬浮、拖拽、自由变形)
Xfwqzhbb.initDate函数的作用是初始化日期下拉框。它首先调用了Xfwqzhbb.getManyDate()函数获取时间范围内的所有日期,然后根据这些日期生成年份下拉框的HTML代码。循环遍历所有日期,将每个年份作为option的value属性值,如果该年份是当前年份则加上selected属性。最后将生成的HTML代码插入到页面中对应的select元素中。
阅读全文