bootstrap daterangepicker汉化以及扩展功能
发布时间 - 2026-01-11 01:54:06 点击率:次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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
敲碗10年!Mac系列传将迎来「触控与联网」双革新
ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法
js实现点击每个li节点,都弹出其文本值及修改
原生JS实现图片轮播切换效果
如何在橙子建站上传落地页?操作指南详解
google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤
Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南
如何在阿里云部署织梦网站?
Laravel如何配置Horizon来管理队列?(安装和使用)
googleplay官方入口在哪里_Google Play官方商店快速入口指南
,怎么在广州志愿者网站注册?
Laravel如何保护应用免受CSRF攻击?(原理和示例)
Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优
如何快速使用云服务器搭建个人网站?
如何在阿里云高效完成企业建站全流程?
如何在阿里云通过域名搭建网站?
如何获取PHP WAP自助建站系统源码?
活动邀请函制作网站有哪些,活动邀请函文案?
如何快速重置建站主机并恢复默认配置?
Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】
黑客如何通过漏洞一步步攻陷网站服务器?
Laravel如何使用Sanctum进行API认证?(SPA实战)
Laravel怎么解决跨域问题_Laravel配置CORS跨域访问
MySQL查询结果复制到新表的方法(更新、插入)
魔毅自助建站系统:模板定制与SEO优化一键生成指南
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
成都网站制作公司哪家好,四川省职工服务网是做什么用?
Windows Hello人脸识别突然无法使用
Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧
如何彻底卸载建站之星软件?
如何续费美橙建站之星域名及服务?
Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】
Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程
Java垃圾回收器的方法和原理总结
html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】
如何在Windows 2008云服务器安全搭建网站?
Laravel如何创建自定义Facades?(详细步骤)
PythonWeb开发入门教程_Flask快速构建Web应用
如何在宝塔面板中修改默认建站目录?
如何在阿里云ECS服务器部署织梦CMS网站?
Linux后台任务运行方法_nohup与&使用技巧【技巧】
如何用VPS主机快速搭建个人网站?
Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】
手机网站制作与建设方案,手机网站如何建设?
iOS发送验证码倒计时应用
Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例
Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】
开心动漫网站制作软件下载,十分开心动画为何停播?
如何快速搭建FTP站点实现文件共享?
Android okhttputils现在进度显示实例代码

