双日历时间段选择插件 — daterangepicker是bootstrap框架后期的一个时间控件,可以设定多个时间段选项,也可以自定义时间段,由用户自己选择起始时间和终止时间,时间段的最大跨度可以在程序里设定。我们项目里用到的Bootstrap版本是2.3.1,所以我把daterangepicker与Bootstrap-2.3.1进行了整合。

一、需要引入的css与js

二、html部分代码

日期:

三、使用js调用daterangepicker

$(document).ready(function (){

//时间插件

$('#reportrange span').html(moment().subtract('hours', 1).format('YYYY-MM-DD HH:mm:ss') + ' - ' + moment().format('YYYY-MM-DD HH:mm:ss'));

$('#reportrange').daterangepicker(

{

// startDate: moment().startOf('day'),

//endDate: moment(),

//minDate: '01/01/2012', //最小时间

maxDate : moment(), //最大时间

dateLimit : {

days : 30

}, //起止时间的最大间隔

showDropdowns : true,

showWeekNumbers : false, //是否显示第几周

timePicker : true, //是否显示小时和分钟

timePickerIncrement : 60, //时间的增量,单位为分钟

timePicker12Hour : false, //是否使用12小时制来显示时间

ranges : {

//'最近1小时': [moment().subtract('hours',1), moment()],

'今日': [moment().startOf('day'), moment()],

'昨日': [moment().subtract('days', 1).startOf('day'), moment().subtract('days', 1).endOf('day')],

'最近7日': [moment().subtract('days', 6), moment()],

'最近30日': [moment().subtract('days', 29), moment()]

},

opens : 'right', //日期选择框的弹出位置

buttonClasses : [ 'btn btn-default' ],

applyClass : 'btn-small btn-primary blue',

cancelClass : 'btn-small',

format : 'YYYY-MM-DD HH:mm:ss', //控件中from和to 显示的日期格式

separator : ' to ',

locale : {

applyLabel : '确定',

cancelLabel : '取消',

fromLabel : '起始时间',

toLabel : '结束时间',

customRangeLabel : '自定义',

daysOfWeek : [ '日', '一', '二', '三', '四', '五', '六' ],

monthNames : [ '一月', '二月', '三月', '四月', '五月', '六月',

'七月', '八月', '九月', '十月', '十一月', '十二月' ],

firstDay : 1

}

}, function(start, end, label) {//格式化日期显示框

$('#reportrange span').html(start.format('YYYY-MM-DD HH:mm:ss') + ' - ' + end.format('YYYY-MM-DD HH:mm:ss'));

});

//设置日期菜单被选项 --开始--

/*

var dateOption ;

if("${riqi}"=='day') {

dateOption = "今日";

}else if("${riqi}"=='yday') {

dateOption = "昨日";

}else if("${riqi}"=='week'){

dateOption ="最近7日";

}else if("${riqi}"=='month'){

dateOption ="最近30日";

}else if("${riqi}"=='year'){

dateOption ="最近一年";

}else{

dateOption = "自定义";

}

$(".daterangepicker").find("li").each(function (){

if($(this).hasClass("active")){

$(this).removeClass("active");

}

if(dateOption==$(this).html()){

$(this).addClass("active");

}

});*/

//设置日期菜单被选项 --结束--

})

四、效果图

五、实例下载地址

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

html5双日期时间选择控件,bootstrap daterangepicker双日历时间段选择控件详解相关推荐

  1. bootstrap之双日历时间段选择控件—daterangepicker(汉化版)

    jQuerybootstrapdaterangepicker汉化版 双日历时间段选择插件 - daterangepicker是bootstrap框架后期的一个时间控件,可以设定多个时间段选项,也可以自 ...

  2. 基于Bootstrap的时分秒选择控件timepicker

    基于Bootstrap的时分秒选择控件timepicker 最近项目中要用到时间选择控件,然而研究了半天并没有发现 bootstrap-datetimepicker 控件只选择时分秒的配置方法.自己动 ...

  3. altas(ajax)控件(二十三):等级选择控件Rating

    一.      简介      等级选择控件Rating提供了一种全新的方式来进行等级选择,在以往的web上我们只能通过使用特殊字符"☆"来表达等级,有了等级选择控件Rating我 ...

  4. html实现照片添加功能,HTML5 Canvas调用手机拍照功能实现图片上传功能(图文详解上篇)...

    这篇文章主要为大家详细介绍了HTML5 Canvas,和jquery技术,调用手机拍照功能实现图片上传,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 因为最近一段时间,一直在弄微信项目,其中涉及到 ...

  5. html5中的empty是啥,什么是empty选择器?empty选择器详解

    本篇文章给大家带来的内容是关于什么是empty选择器?empty选择器详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 在CSS3中,:empty选择器用于选择一个不包含任何子元素 ...

  6. 基于qt中QCalendarWidget的双日历时间范围选择控件(自定义)

    控件预览: 控件基于QT设计,单击日历设置时间范围起点,再次单击日历设置时间范围终点: 当起止时间为同一天时,所选日期右上角显示"单"字样: 控件设计说明: 控件基于QT中QDia ...

  7. 双11直播技术强力后盾——阿里云导播服务功能详解与场景应用

    最早的双11购物节是从2009年淘宝开始,历经8年的洗礼,现在双11已经演变成全球范围内所有线上线下商家和消费者的购物狂欢节,今年的天猫双11以1682亿元的交易额圆满收官,再次打破去年的记录. 直播 ...

  8. 【2023年第十一届泰迪杯数据挖掘挑战赛】A题:新冠疫情防控数据的分析 建模方案及python代码详解

    更新时间:2023-3-30 1 题目 一.背景 自2019年底至今,全国各地陆续出现不同程度的新冠病毒感染疫情,如何控制疫情蔓 延.维持社会生活及经济秩序的正常运行是疫情防控的重要课题.大数据分析为 ...

  9. 【日期、时区、时间】本地时间转UTC时间详解

    UTC时间,指的是把源日期转化为0时区的时间. 1.如果结果是Date类型,则需要在Calendar对象 内计算时间偏移 /*** 把时间转化为utc时间格式* * @param localTime ...

  10. html5+vue无法拖拽,Vue拖拽排序插件Vuedraggable使用方法详解_心善_前端开发者

    大家好,最近做的项目要用到拖拽排序,我现在的项目是 首先在 npm install vuedraggable -S 下载下来后,引入插件,在你的vue文件的script标签里面这样引入 import ...

最新文章

  1. vw 前端_一行css代码轻松实现前端响应式布局(vw+rem)
  2. hive复合数据类型之map
  3. php system startup,opencart Warning: require_once(/system/startup.php) failed to open stream
  4. ubuntu 12 04下安装JDK7
  5. python之路_django分页及session介绍
  6. [iOS]Mac系统下安装windows共享打印机采坑记
  7. 专升本英语固定词组搭配500个
  8. 【入门教程】必看!TensorFlow中文教程:机器学习从零到一
  9. 例题4-6 师兄帮帮忙(A Typical Homework (a.k.a Shi Xiong Bang Bang Mang),Rujia Liu's Present 5, UVa 12412)
  10. C4D和Maya哪个学起来更容易
  11. 二叉排序树详解及实现
  12. NNI 2 用于实例
  13. 安超云生态|安超云与长城超云完成兼容互认证 携手打造协同生态
  14. 【半导体先进工艺制程技术系列】FinFET工艺流程
  15. 华为od一面面试算法
  16. 【QT开发笔记-基础篇】| 第五章 绘图QPainter | 5.13 抗锯齿
  17. 修复老北京影像?三分钟上手AI视频修复
  18. 智慧水务物联网云平台解决方案
  19. WORD文档转换成PDF格式
  20. opencv图像处理几种常见滤波器实现

热门文章

  1. 路由跟踪之tcptraceroute IP延时之tcpping
  2. 计算机组成原理同步测试,计算机组成原理白中英单元练习题
  3. Unicode 编码表下载
  4. svn删除远程文件和忽略文件
  5. Microsoft Visual Studio Installer Project模板下载太慢解决办法
  6. modelsim安装教程
  7. 【项目实战】基于 springboot + mybatis + mysql 的电脑商城项目(附源码)
  8. 管家婆财贸双全TOP系列服务器,管家婆财贸双全II
  9. 某车企笔试题解答(1)
  10. perl语言入门:全局变量和私有变量