layUI laydate 时间选择器近一天、近一月、近三月、近一年

参考其他博主代码的情况下进行改编

写入时间组件

<input type="text" class="layui-input" id="dateInfo">

引入js

<script type="text/javascript" th:src="@{/static/layui/layui.all.js}"></script>

对js进行修改

原代码

tools:{
   confirm:"确定",clear:"清空",now:"现在"}}

修改后的代码

tools:{
   confirm:"确定",clear:"清空",now:"现在",nows:"近一天",month:"近一个月",threeMonth:"近三个月",year:"近一年"}}

js代码

layui.use(['laydate'], function() {
   
    var laydate = layui.laydate; 
    
laydate.render({
   
        elem: '#dateInfo', //指定元素
        range: '-',
         max: 0,
        btns: ['nows','month','threeMonth','year','clear','confirm'],
        ready:function(date){
   
            var d = new Date();		//重置信息,如果不进行重置,选择近一月可以一直点击,目前点击后直接进行关闭,符合目前的业务需求
            date.year = d.getFullYear();
            date.month = (d.getMonth() + 1);
            date.date = d.getDate();
            var  _thisid=this.elem;
            $(".laydate-btns-nows").on('click', function() {
   	//按钮触发事件
                if(date.month < 10){
   	//时间格式yyyy-MM-dd 所以需要判断月日是单位还是双位,如果是yyyy-M-d就不需要判断,下面代码同功能
                    if(date.date < 10){
   
                        var end=date.year+'-0'+date
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
您好,如果您想实现 layui时间范围选择器,一个选择框的功能,您可以按照以下步骤进行操作: 1. 引入 layui日期范围选择组件: ```html <link rel="stylesheet" href="//cdn.staticfile.org/layui/2.5.6/css/layui.css"> <script src="//cdn.staticfile.org/layui/2.5.6/layui.js"></script> ``` 2. 创建一个固定宽度的容器用于显示日期范围选择器: ```html <div class="layui-inline" style="width: 300px;"> <input type="text" name="date" class="layui-input" id="test-laydate-range" placeholder="请选择时间范围"> </div> ``` 3. 在 JS 中初始化日期范围选择器,并设置选择框的样式: ```javascript layui.use('laydate', function(){ var laydate = layui.laydate; //执行一个laydate实例 laydate.render({ elem: '#test-laydate-range', //指定元素 range: true, //开启日期范围选择 trigger: 'click', //设定触发事件为点击事件 done: function(value, date){ //选择完成后的回调函数 $('#test-laydate-range').val(value.replace(/-/g, ' 至 ')); //将选择的时间范围显示在选择框中 } }); //设置选择框的样式 $('.layui-laydate').addClass('layui-laydate-single'); $('.layui-laydate-main').css({ left: '50%', marginLeft: '-150px', top: '40px', boxShadow: 'none', border: 'none' }); $('.layui-laydate-header').css({ backgroundColor: '#1E9FFF', color: '#fff' }); $('.layui-laydate-content td, .layui-laydate-footer .layui-btn').css({ backgroundColor: '#fff', color: '#333' }); }); ``` 通过以上步骤,您就可以成功实现 layui时间范围选择器,一个选择框的功能了。希望能对您有所帮助。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值