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 */
});
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# bootstrap
# daterangepicker
# bootstrap时间插件daterangepicker使用详解
# bootstrap日期插件daterangepicker使用详解
# bootstrap daterangepicker双日历时间段选择控件详解
# BootStrap daterangepicker 双日历控件
# Bootstrap时间选择器datetimepicker和daterangepicker使用实例解析
# bootstrap时间控件daterangepicker使用方法及各种小bug修复
# 上月
# 昨日
# 今日
# 也会
# 创建一个
# 大家多多
# 点击此处进行
# brush
# class
# br
# pre
# demo
# config
# var
# dateranepicker_select
# form
# control
# id
# _this
# selectItem
相关文章:
威客平台建站流程解析:高效搭建教程与设计优化方案
如何在自有机房高效搭建专业网站?
如何在IIS中新建站点并解决端口绑定冲突?
网站企业制作流程,用什么语言做企业网站比较好?
广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?
音乐网站服务器如何优化API响应速度?
成都网站制作报价公司,成都工业用气开户费用?
如何制作网站标识牌,动态网站如何制作(教程)?
制作网站怎么制作,*游戏网站怎么搭建?
网站图片在线制作软件,怎么在图片上做链接?
常州企业网站制作公司,全国继续教育网怎么登录?
网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?
完全自定义免费建站平台:主题模板在线生成一站式服务
寿县云建站:智能SEO优化与多行业模板快速上线指南
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
Python文件管理规范_工程实践说明【指导】
小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化
如何安全更换建站之星模板并保留数据?
如何通过PHP快速构建高效问答网站功能?
如何在建站之星网店版论坛获取技术支持?
企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?
建站之星如何实现五合一智能建站与营销推广?
如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本
如何快速搭建安全的FTP站点?
太平洋网站制作公司,网络用语太平洋是什么意思?
云南网站制作公司有哪些,云南最好的招聘网站是哪个?
建站之星导航菜单设置与功能模块配置全攻略
北京的网站制作公司有哪些,哪个视频网站最好?
沈阳制作网站公司排名,沈阳装饰协会官方网站?
大型企业网站制作流程,做网站需要注册公司吗?
建站之星上传入口如何快速找到?
如何选择美橙互联多站合一建站方案?
如何通过.red域名打造高辨识度品牌网站?
如何在Tomcat中配置并部署网站项目?
浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?
如何快速搭建高效可靠的建站解决方案?
如何选择靠谱的建站公司加盟品牌?
制作网站外包平台,自动化接单网站有哪些?
建站主机选择指南:服务器配置与SEO优化实战技巧
建站主机CVM配置优化、SEO策略与性能提升指南
安云自助建站系统如何快速提升SEO排名?
Swift中switch语句区间和元组模式匹配
定制建站策划方案_专业建站与网站建设方案一站式指南
黑客入侵网站服务器的常见手法有哪些?
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
建站主机选哪家性价比最高?
如何快速搭建支持数据库操作的智能建站平台?
小型网站制作HTML,*游戏网站怎么搭建?
建站之星如何防范黑客攻击与数据泄露?
网站建设设计制作营销公司南阳,如何策划设计和建设网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。