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
相关文章:
如何在Golang中处理模块冲突_解决依赖版本不兼容问题
宝塔建站助手安装配置与建站模板使用全流程解析
赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?
定制建站哪家更专业可靠?推荐榜单揭晓
如何彻底卸载建站之星软件?
建站之星安装提示数据库无法连接如何解决?
上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?
如何通过西部建站助手安装IIS服务器?
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
陕西网站制作公司有哪些,陕西凌云电器有限公司官网?
微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?
如何在腾讯云服务器上快速搭建个人网站?
网站制作话术技巧,网站推广做的好怎么话术?
官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
建站主机空间推荐 高性价比配置与快速部署方案解析
佛山企业网站制作公司有哪些,沟通100网上服务官网?
建站之星安装模板失败:服务器环境不兼容?
如何优化Golang Web性能_Golang HTTP服务器性能提升方法
如何获取开源自助建站系统免费下载链接?
建站之星免费版是否永久可用?
如何设置并定期更换建站之星安全管理员密码?
教育培训网站制作流程,请问edu教育网站的域名怎么申请?
制作网站的模板软件,网站怎么建设?
制作表格网站有哪些,线上表格怎么弄?
长沙做网站要多少钱,长沙国安网络怎么样?
建站之星安装后如何自定义网站颜色与字体?
再谈Python中的字符串与字符编码(推荐)
百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?
装修招标网站设计制作流程,装修招标流程?
网站制作说明怎么写,简述网页设计的流程并说明原因?
表情包在线制作网站免费,表情包怎么弄?
如何通过云梦建站系统实现SEO快速优化?
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
网站制作知乎推荐,想做自己的网站用什么工具比较好?
贸易公司网站制作流程,出口贸易网站设计怎么做?
ppt制作免费网站有哪些,ppt模板免费下载网站?
网页设计网站制作软件,microsoft office哪个可以创建网页?
SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?
网站app免费制作软件,能免费看各大网站视频的手机app?
网站制作大概多少钱一个,做一个平台网站大概多少钱?
已有域名和空间如何快速搭建网站?
沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?
建站主机是否属于云主机类型?
网站制作公司广州有几家,广州尚艺美发学校网站是多少?
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
如何用PHP快速搭建高效网站?分步指南
网站网页制作专业公司,怎样制作自己的网页?
建站之星×万网:智能建站系统+自助建站平台一键生成
*请认真填写需求信息,我们会在24小时内与您取得联系。