laydate~~~~~~~~~~~~~~~~~

提问 未结 10 291
清风明月833
悬赏:20飞吻
版本:layui 2.5 浏览器:谷歌
想请教一个问题,就是时间控件有个一个开始月份和结束月份
怎么去限制这个范围呢 就是结束月份不能小于开始月份 就像年月日那种
回帖
  • 可以考虑在取到值后进行判断,然后如果不符合要求就弹出一个错误提示。
    0 回复
  • @咩咩咩咩咩 只有年月的时间控件 开始时间结束时间 就去掉月的那种
    0 回复
  • 0 回复
  • 你如果是想只需要年份的选择器的话,你可以参考这个 --->type - 控件选择类型
    https://www.layui.com/doc/modules/laydate.html
    //年选择器
    laydate.render({
    elem: '#test'
    ,type: 'year'
    });

    //年月选择器
    laydate.render({
    elem: '#test'
    ,type: 'month'
    });

    //日期选择器
    laydate.render({
    elem: '#test'
    //,type: 'date' //默认,可不填
    });

    //时间选择器
    laydate.render({
    elem: '#test'
    ,type: 'time'
    });

    //日期时间选择器
    laydate.render({
    elem: '#test'
    ,type: 'datetime'
    });
    0 回复
  • @Darling丶LXY 咱们两个好像不在一个频道上,我知道这个官方文档,我看了 我的意思是,时间控件:开始和结束时间两个文本框,只有年月的开始结束。。。怎么去限制开始月份大于结束月份。我不是要用哪个类型的。。。。。。。
    0 回复
  • @清风明月833 用JS判断吧.....
    0 回复
  • @Darling丶LXY 大佬怎么判断呢?
    0 回复
  • 在你选中完 结束时间的时候 ,也就是在你失去焦点的时候,获取开始时间和结束时间的值,对两个时间进行比较。 https://www.cnblogs.com/aSnow/p/9144473.html
    0 回复
  • @Darling丶LXY 时间好比较 月份这个不是那么容易吧
    0 回复
  • 一样整!
        // 时间比较
    function compare(date1,date2) {
    var start = new Date(date1);
    var end = new Date(date2)
    if(start>end){
    return true;

    }else{
    return false;
    }
    }
    0 回复