bootstrap daterangepicker使用介绍,具体如下
一、扩展的功能
1、初始化时,会自动创建一个select标签;
2、当改变select值时,日期也会自动改变,并且会调用apply按钮的click事件
3、点击此处进行预览
4、github地址:https://github.com/lanleiming/daterangepicker-extend
二、效果展示
三、使用方法
1、替换掉原先的 daterangepicker.js 文件。
2、调用方法和原先一样。 $('#config-demo').daterangepicker();
四、代码实现
/* 扩展该组件:增加一个select */ var _this = this; var selectItem = '<select id="dateranepicker_select" class="form-control width150 inline-block">'; selectItem += '<option>今日</option>'; selectItem += '<option>昨日</option>'; selectItem += '<option selected="selected">最近7日</option>'; selectItem += '<option>最近15日</option>'; selectItem += '<option>最近30日</option>'; selectItem += '<option>本月</option>'; selectItem += '<option>上月</option>'; selectItem += '</select>'; this.element.parent().append(selectItem); $(document).on('change','#dateranepicker_select',function(){ function auto0(num){ return num>10?num:'0'+num; } var val = $(this).val(); var c_start_date = new Date(); var c_end_date = new Date(); if(val=='今日'){ } else if(val=='昨日'){ c_start_date.setDate(c_start_date.getDate()-1); c_end_date.setDate(c_end_date.getDate()-1); } else if(val=='最近7日'){ c_start_date.setDate(c_start_date.getDate()-7); c_end_date.setDate(c_end_date.getDate()-1); } else if(val=='最近15日'){ c_start_date.setDate(c_start_date.getDate()-15); c_end_date.setDate(c_end_date.getDate()-1); } else if(val=='最近30日'){ c_start_date.setDate(c_start_date.getDate()-30); c_end_date.setDate(c_end_date.getDate()-1); } else if(val=='本月'){ var cyear = c_start_date.getFullYear(); var cmonth = c_start_date.getMonth(); c_start_date = new Date(cyear,cmonth,1); c_end_date =new Date(cyear+'-'+ (cmonth+1) +'-'+new Date(cyear,cmonth+1,0).getDate()); } else if(val=='上月'){ var cyear = c_start_date.getFullYear(); var cmonth = c_start_date.getMonth()-1; c_start_date = new Date(cyear,cmonth,1); c_end_date =new Date(cyear+'-'+ (cmonth+1) +'-'+new Date(cyear,cmonth+1,0).getDate()); } _this.setStartDate(c_start_date); _this.setEndDate(c_end_date); 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(); _this.element.val(timespanStr); _this.hide(); _this.element.trigger('apply.daterangepicker', _this); /* 扩展该组件 end */ });
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
暂无“bootstrap daterangepicker汉化以及扩展功能”评论...
更新动态
2024年11月15日
2024年11月15日
- 黄乙玲1988-无稳定的爱心肝乱糟糟[日本东芝1M版][WAV+CUE]
- 群星《我们的歌第六季 第3期》[320K/MP3][70.68MB]
- 群星《我们的歌第六季 第3期》[FLAC/分轨][369.48MB]
- 群星《燃!沙排少女 影视原声带》[320K/MP3][175.61MB]
- 乱斗海盗瞎6胜卡组推荐一览 深暗领域乱斗海盗瞎卡组分享
- 炉石传说乱斗6胜卡组分享一览 深暗领域乱斗6胜卡组代码推荐
- 炉石传说乱斗本周卡组合集 乱斗模式卡组最新推荐
- 佟妍.2015-七窍玲珑心【万马旦】【WAV+CUE】
- 叶振棠陈晓慧.1986-龙的心·俘虏你(2006复黑限量版)【永恒】【WAV+CUE】
- 陈慧琳.1998-爱我不爱(国)【福茂】【WAV+CUE】
- 咪咕快游豪礼放送,百元京东卡、海量欢乐豆就在咪咕咪粉节!
- 双11百吋大屏焕新“热”,海信AI画质电视成最大赢家
- 海信电视E8N Ultra:真正的百吋,不止是大!
- 曾庆瑜1990-曾庆瑜历年精选[派森][WAV+CUE]
- 叶玉卿1999-深情之选[飞图][WAV+CUE]