layui 时间选择器

本文介绍如何使用layui插件实现日期范围选择器,用户可以设置开始和结束时间,确保开始时间小于等于结束时间。通过laydate库,日期限制在当前时间到未来4073558400000毫秒内,适合用于时间区间筛选应用。
摘要由CSDN通过智能技术生成
<div class="layui-col-xs8">
    <div class="layui-inline">
        <label>开始时间</label>
        <div class="layui-input-inline">
            <input type="text" name="begin" class="layui-input" id="start_time" placeholder="开始时间(修改时间)">
        </div>
    </div>
    -
    <div class="layui-inline">
        <label>结束时间</label>
        <div class="layui-input-inline">
            <input type="text" name="end" class="layui-input" id="end_time"  placeholder="结束时间(修改时间)">
        </div>
    </div>
</div>

<script type="text/javascript">
    layui.use([ 'laydate'], function(){
        var $ = layui.$;
        var laydate = layui.laydate;
        var nowTime = new Date().valueOf();
        var max = null;

        var start = laydate.render({
            elem: '#start_time',
            type: 'datetime',
            format:'yyyy/MM/dd',
            max: nowTime,
            btns: ['clear', 'confirm'],
            done: function(value, date){
                endMax = end.config.max;
                end.config.min = date; //最大时间为结束时间的开始值
                end.config.min.month = date.month -1;
            }
        });

        var end = laydate.render({
            elem: '#end_time',
            type: 'datetime',
            max:  4073558400000,
            format:'yyyy/MM/dd',
            min:nowTime,
            done: function(value, date){
                if($.trim(value) == ''){
                    var curDate = new Date();
                    date = {'date': curDate.getDate(), 'month': curDate.getMonth()+1, 'year': curDate.getFullYear()};
                }
                start.config.max = date;//最小时间为开始时间的最大值
                start.config.max.month = date.month -1;
            }
        })
    })
</script>

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值