您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

bootstrap之扩展功能的介绍

2024/4/3 6:02:02发布14次查看
一、扩展的功能
     1、初始化时,会自动创建一个select标签;
     2、当改变select值时,日期也会自动改变,并且会调用apply按钮的click事件
     3、点击此处进行预览
     4、github地址:
二、效果展示
三、使用方法
1、替换掉原先的 daterangepicker.js 文件。
2、调用方法和原先一样。 $('#config-demo').daterangepicker();
四、代码实现
 1  /* 扩展该组件:增加一个select  */ 2         var _this = this; 3  4         var selectitem = '<select id="dateranepicker_select" class="form-control width150 inline-block">'; 5         selectitem += '<option>今日</option>'; 6         selectitem += '<option>昨日</option>'; 7         selectitem += '<option selected="selected">最近7日</option>'; 8         selectitem += '<option>最近15日</option>'; 9         selectitem += '<option>最近30日</option>';10         selectitem += '<option>本月</option>';11         selectitem += '<option>上月</option>';12         selectitem += '</select>';13 14         this.element.parent().append(selectitem);15 16         $(document).on('change','#dateranepicker_select',function(){17 18             function auto0(num){19                 return num>10?num:'0'+num;20             }21 22             var val = $(this).val();23             var c_start_date = new date();24             var c_end_date = new date();25             if(val=='今日'){26 27             }28             else if(val=='昨日'){29                 c_start_date.setdate(c_start_date.getdate()-1);30                 c_end_date.setdate(c_end_date.getdate()-1);31             }32             else if(val=='最近7日'){33                 c_start_date.setdate(c_start_date.getdate()-7);34                 c_end_date.setdate(c_end_date.getdate()-1);35             }36             else if(val=='最近15日'){37                 c_start_date.setdate(c_start_date.getdate()-15);38                 c_end_date.setdate(c_end_date.getdate()-1);39             }40             else if(val=='最近30日'){41                 c_start_date.setdate(c_start_date.getdate()-30);42                 c_end_date.setdate(c_end_date.getdate()-1);43             }44             else if(val=='本月'){45                 var cyear = c_start_date.getfullyear();46                 var cmonth = c_start_date.getmonth();47 48                 c_start_date = new date(cyear,cmonth,1);49                 c_end_date  =new date(cyear+'-'+ (cmonth+1) +'-'+new date(cyear,cmonth+1,0).getdate());50 51             }52             else if(val=='上月'){53                 var cyear = c_start_date.getfullyear();54                 var cmonth = c_start_date.getmonth()-1;55                 c_start_date = new date(cyear,cmonth,1);56                 c_end_date  =new date(cyear+'-'+ (cmonth+1) +'-'+new date(cyear,cmonth+1,0).getdate());57             }58             _this.setstartdate(c_start_date);59             _this.setenddate(c_end_date);60 61             timespanstr =auto0(c_start_date.getmonth()+1)+'/'+ auto0(c_start_date.getdate()) + '/'+c_start_date.getfullyear()+'-'+ auto0(c_end_date.getmonth()+1) + '/' +auto0(c_end_date.getdate()) + '/' +c_end_date.getfullyear();62 63             _this.element.val(timespanstr);64             _this.hide();65             _this.element.trigger('apply.daterangepicker', _this);66             /* 扩展该组件 end  */67 68 69 70         });
以上就是bootstrap之扩展功能的介绍的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product