双日历时间段选择插件 — daterangepicker是bootstrap框架后期的一个时间控件:

可以设定多个时间段选项;也可以自定义时间段;由用户自己选择起始时间和终止时间;时间段的最大跨度可以在程序里设定。

支持浏览器:谷歌,火狐,safari,ie8+

效果:

需要引入的css和js

<link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/4.0.0-alpha.6/css/bootstrap.css"/>
<link href="http://cdn.bootcss.com/bootstrap-daterangepicker/2.1.25/daterangepicker.css" rel="stylesheet">
<script type="text/javascript" src="http://cdn.bootcss.com/jquery/3.1.1/jquery.min.js"></script>
<script type="text/javascript" src="http://cdn.bootcss.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js"></script>
<script src="http://cdn.bootcss.com/bootstrap-daterangepicker/2.1.25/moment.min.js"></script>
<script src="http://cdn.bootcss.com/bootstrap-daterangepicker/2.1.25/daterangepicker.js"></script>

html代码

  <div class="input-group">
<button type="button" class="btn btn-default pull-right" id="daterange-btn">
<i class="fa fa-calendar"></i>
<span>时间</span>
<i class="fa fa-caret-down"></i>
</button>
</div>

使用js调用daterangepicker

<script>
function init() {
//定义locale汉化插件
var locale = {
"format": 'YYYY-MM-DD',
"separator": " -222 ",
"applyLabel": "确定",
"cancelLabel": "取消",
"fromLabel": "起始时间",
"toLabel": "结束时间'",
"customRangeLabel": "自定义",
"weekLabel": "W",
"daysOfWeek": ["日", "一", "二", "三", "四", "五", "六"],
"monthNames": ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"],
"firstDay": 1
};
//初始化显示当前时间
$('#daterange-btn span').html(moment().subtract('hours', 1).format('YYYY-MM-DD') + ' - ' + moment().format('YYYY-MM-DD'));
//日期控件初始化
$('#daterange-btn').daterangepicker(
{
'locale': locale,
//汉化按钮部分
ranges: {
'今日': [moment(), moment()],
'昨日': [moment().subtract(1, 'days'), moment().subtract(1, 'days')],
'最近7日': [moment().subtract(6, 'days'), moment()],
'最近30日': [moment().subtract(29, 'days'), moment()],
'本月': [moment().startOf('month'), moment().endOf('month')],
'上月': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')]
},
startDate: moment().subtract(29, 'days'),
endDate: moment()
},
function (start, end) {
$('#daterange-btn span').html(start.format('YYYY-MM-DD') + ' - ' + end.format('YYYY-MM-DD'));
}
);
};
$(document).ready(function() {
init(); });
</script>

最新文章

  1. 《CoffeeScript应用开发》学习:第五章 CoffeeScript中的类
  2. python基础知识3——基本的数据类型2——列表,元组,字典,集合
  3. git 学习使用总结二(远程仓库操作)
  4. BJFU 1057
  5. C语言内存分配机制
  6. dedecms还原数据时要选对备份目录 不然会提示function文件出错
  7. CodeForces 173B Chamber of Secrets spfa
  8. MVC 下 使用MvcPager分页控件
  9. Selenium2(webdriver)入门之TestNG的使用
  10. PHP获取图片颜色值,检测图片主要颜色的代码:
  11. Simple python reverse shell
  12. git rebase 使用
  13. Day4 数据库的建立||数据库对外查询||使用命令行来操作数据库
  14. Mybatis和JDBC区别
  15. Linux转发性能评估与优化(转发瓶颈分析与解决方式)
  16. 端口被占用:android studio 虚拟机adb.exe已停止工作的处理
  17. RSP小组——团队冲刺博客五
  18. java中过多if-else分支语句的优化方案
  19. Ubuntu系统安装Transmission
  20. linux 命令 — sed

热门文章

  1. leetcode-164周赛-1269-停在原地的方案数
  2. 创建TCP服务器和TCP客户端
  3. 如何基于 Nacos 和 Sentinel ,实现灰度路由和流量防护一体化
  4. css3布局篇(双飞翼)
  5. RichViewEdit
  6. BZOJ 2655: calc(拉格朗日插值)
  7. C语言新手写扫雷攻略3
  8. svn启动服务
  9. 改变IntelliJ IDEA 中的system和config/plugins的默认C盘的路径
  10. PAT_A1059#Prime Factors