layerDate日期范围重置

下拉框选择值1,日期框选择日期范围为1-6月,选择值2,范围为7-12
这个如何实现?

html

<input id="month" class="date-input-icon">
<ul id="ul">
    <li value="1"></li>
    <li value="2"></li>
</ul>

js

laydate.render({
        elem: '#month',
        type: 'month',
        format:'yyyy-MM',
        value: '2019-08',
        min: '2019-01',
        max: '2019-06',
        btns: ['confirm']
    });

$("#ul li").on('click', function() {
        var value= this.attributes['value'].value;
        if(value=='2'){
            //TODO  选择值2时,如何重置日历的选择范围
        } 
});

layerDate version:5.0.7

阅读 3.1k
1 个回答
// 你不是都写出来了????
function randerDate (min, max) {
    laydate.render({
        elem: '#month',
        type: 'month',
        format:'yyyy-MM',
        value: '2019-08',
        min: min,
        max:  max,
        btns: ['confirm']
    });
}

randerDate('2019-01', '2019-06')

$("#ul li").on('click', function() {
        var value= this.attributes['value'].value;
        if(value=='2'){
            //TODO  选择值2时,如何重置日历的选择范围
            randerDate('2019-01', '2019-06')
        } else {
            randerDate('2019-07', '2019-12')
        }
});
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题