laydate设置两个时间选择器后面的时间大于前面的

        //开始时间时间
        let start_a = laydate.render({
            elem: '#beginTime',
            trigger: 'click', //采用click弹出
            theme: '#3278F0',
            done: function (value, date, endDate) {
                end.config.min = {
                    year: date.year,
                    month: date.month - 1,
                    date: date.date,
                }; //开始日选好后,重置结束日的最小日期
                end.config.value = {
                    year: date.year,
                    month: date.month - 1,
                    date: date.date,
                }; //将结束日的初始值设定为开始日
            }
        });

        //结束时间
        let end = laydate.render({
            elem: '#endTime',
            trigger: 'click', //采用click弹出
            theme: '#3278F0',
            done: function (value, date, endDate) {
                start_a.config.max = {
                    year: date.year,
                    month: date.month - 1,
                    date: date.date,
                }; //结束日选好后,重置开始日的最大日期
            }
        });

参考代码:

var start;var end;
    start = {
        elem: '#startDate',
        format: 'yyyy-MM-dd',
        istime: false,
        theme: '#4d99cf',
        istoday: true,
        done: function (value,dat) {
                date.month = date.month !== 1 ? date.month - 1 : (date.year--, 12);//月份修正
                end.config.min = date;//开始日选好后,重置结束日的最小日期
                end.config.value = value;//将结束日的初始值设定为开始日
        }
    };
    end = {
        elem: '#endDate',
        format: 'yyyy-MM-dd',
        max: '2099-06-16 23:59:59',
        istime: false,
        istoday: true,
        theme: '#4d99cf',
        done: function (value,date) {
            console.log(end)
           
        }
    };
    if ($("#startDate")[0]) {
        laydate.render(start);
        laydate.render(end);
    }

猜你喜欢

转载自blog.csdn.net/yjie970715/article/details/89537576