`

bootstrap日期插件daterangepicker的使用

 
阅读更多
今天用的了bootstrap日期插件感觉搜索的资料不是很多在此写下一些使用的心得:
插件开源地址:daterangepicker日期控件,
插件使用只要按照开源中的文档信息来就好先包括以下引用:

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="moment.js"></script>
<script type="text/javascript" src="daterangepicker.js"></script>
<link rel="stylesheet" type="text/css" href="bootstrap.css" />
<link rel="stylesheet" type="text/css" href="daterangepicker-bs3.css" />

包含对jquery,bootstrap框架的引用,以及日期处理用的moment.js,最后加载上这个插件的js和css文件
然后和大部分jq插件一样,该插件也是对$.fn的扩展所以进行以下的操作来使用这个控件

<script type="text/javascript">
$(document).ready(function() {
  $('input[name="daterange"]').daterangepicker();
});
</script>

用jq获取到你要插入的那个元素然后运行daterangepicker函数就能使用它默认的样式和属性了,
不过光有这个肯定是不行的,daterangepicker函数可以接受一个参数对象和一个回调函数,如下:

$('input[name="daterange"]').daterangepicker(
  {
    format: 'YYYY-MM-DD',
    startDate: '2013-01-01',
    endDate: '2013-12-31'
  },
  function(start, end, label) {
    alert('A date range was chosen: ' + start.format('YYYY-MM-DD') + ' to ' + end.format('YYYY-MM-DD'));
  }
);
回调函数会在日期更改之后触发有三个参数,开始时间,结束时间以及标签名,可以在这里执行你要进行的操作如ajax请求
以上就可以构建一个英文版的日期控件了,如日期图片所示。

接下来着重介绍一下locale和ranges两个参数
首先是locale这个参数locale是构建本地语言应用的重要参数(github上说locale接受对象参数,不过并没有说明对象的属性)
以下是插件中locale默认属性

{
applyLabel: ‘Apply’,
cancelLabel: ‘Cancel’,
fromLabel: ‘From’,
toLabel: ‘To’,
weekLabel: ‘W’,
customRangeLabel: ‘Custom Range’,
daysOfWeek: moment.weekdaysMin(),
monthNames: moment.monthsShort(),
firstDay: moment.localeData()._week.dow };
我们只有更改这些参数就能够使这个插件变成中文的插件

$('input[name=datetime]').daterangepicker({
        format: 'YYYY-MM-DD',
        startDate: '2013-01-01',
        endDate: new Date(),
        maxDate:new Date(),
        locale:{
            applyLabel: '确认',
            cancelLabel: '取消',
            fromLabel: '从',
            toLabel: '到',
            weekLabel: 'W',
            customRangeLabel: 'Custom Range',
            daysOfWeek:["日","一","二","三","四","五","六"],
            monthNames: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],
        }
    }, function (start, end, label) {
        alert('A date range was chosen: ' + start.format('YYYY-MM-DD') + ' to ' + end.format('YYYY-MM-DD'));
    });

当然你可能也许想实现github中的那个效果,想加个添加时间的快捷键:
Improvely.com
没问题可以使用range参数实现:
range参数也是对象参数{name:[start,end] name是快捷键的名称,接受一个数组分别是时间的开始和结束

$('input[name=datetime]').daterangepicker({
        format: 'YYYY-MM-DD',
        startDate: '2013-01-01',
        endDate: new Date(),
        maxDate:new Date(),
        locale:{
            applyLabel: '确认',
            cancelLabel: '取消',
            fromLabel: '从',
            toLabel: '到',
            weekLabel: 'W',
            customRangeLabel: '选择时间',
            daysOfWeek:["日","一","二","三","四","五","六"],
            monthNames: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],
        },
        range: {
            "近期": ['2015-04-12',new Date()]
        }
    }, function (start, end, label) {
        alert('A date range was chosen: ' + start.format('YYYY-MM-DD') + ' to ' + end.format('YYYY-MM-DD'));
    });
  • 大小: 23.5 KB
分享到:
评论

相关推荐

    bootstrap 时间插件 daterangepicker 4.0 添加清空按钮

    Bootstrap时间插件daterangepicker是前端开发中常用的组件,主要用于选取日期范围。在版本4.0及以上,这个插件提供了一种优雅的方式来展示和选择日期区间,同时满足了用户对交互性和自定义的需求。本篇文章将深入...

    bootstrap时间控件daterangepicker使用方法及各种小bug修复

    Bootstrap 的时间控件 daterangepicker 是一个功能强大且灵活的日期选择器插件,它可以帮助开发者快速实现日期选择功能。下面将详细介绍 daterangepicker 的使用方法和一些常见的问题解决方案。 一、daterange...

    bootstrap日期插件daterangepicker使用详解

    Bootstrap 日期插件 Daterangepicker 使用详解 Bootstrap 日期插件 Daterangepicker 是一个功能强大的日期控件,通过本文,我们将详细介绍如何使用这个插件,包括基本使用、locale 参数和 ranges 参数的设置。 ...

    bootstrap3插件-时间范围自定义选择器DateRangePicker.zip

    Bootstrap3插件DateRangePicker是一款高效且美观的时间范围选择工具,尤其适合于那些需要用户输入特定时间区间的应用场景。这款插件充分利用了Bootstrap的样式框架,确保与Bootstrap3的其他组件保持一致的视觉效果,...

    bootstrap-daterangepicker- 基于 Bootstrap 框架的日期范围选择控件

    Bootstrap-daterangepicker 是一个高度可定制且功能丰富的日期范围...以上就是关于 Bootstrap-daterangepicker 插件的基本介绍和使用方法,这个强大的工具可以极大地提升用户体验,简化在网页上处理日期范围的任务。

    daterangepicker中文示例

    daterangepicker是一款广泛应用于网页开发中的时间范围选择插件,它基于JavaScript库jQuery,为用户提供直观、易用的日期和时间范围选择功能。在网页中集成daterangepicker,可以极大地提升用户体验,尤其是在需要...

    bootstrap时间插件daterangepicker使用详解

    bootstrap 时间插件 daterangepicker 使用详解 daterangepicker 是一个基于 bootstrap 的时间插件,提供了丰富的时间选择功能,包括日期选择、时间选择、快捷选择时间等功能。下面将对 daterangepicker 的使用进行...

    daterangepicker汉化配置

    daterangepicker是一款广泛应用于前端开发中的日历时间选择插件,尤其适用于需要用户输入开始和结束日期的场景。这款插件以其简洁的界面和强大的功能深受开发者喜爱。在本资源中,我们关注的是daterangepicker的汉化...

    bootstrap daterangepicker 汉化

    Bootstrap Daterangepicker是一款基于Bootstrap框架的日期范围选择插件,它为网页应用提供了美观且功能丰富的日期选择器。这款插件允许用户在特定的日期范围内进行选择,并提供了多种自定义选项,如日期格式、预设...

    jQuery+Bootstrap双日历日期插件daterangepicker

    很不错的jQuery+Bootstrap双日历日期插件daterangepicker,界面就是基于Bootstrap样式的日历, 挺不错的界面,众多的参数自定义功能,还是很强大的,大家可以自己研究下。

    Bootstrap+daterangepicker日期范围选择器

    daterangepicker则是Bootstrap生态系统中的一个插件,专门用于创建日期范围选择器,它允许用户在界面上方便地选择或输入两个日期之间的范围。 daterangepicker插件在网页设计中尤其有用,例如在预订系统、数据分析...

    bootstrap-daterangepicker-master

    Bootstrap Daterangepicker 是一个基于Bootstrap框架的优秀日期与时间段选择插件。这个库提供了一种方便的方式来让用户选择一个日期范围,通常用于日历、报告或数据分析等应用中。它以其直观的用户界面和丰富的定制...

    jQuery双日历插件daterangepicker.zip

    总的来说,jQuery双日历插件daterangepicker是一款功能强大、易于使用的组件,它为网页开发人员提供了高效的时间区域选择解决方案,尤其是在搭配Bootstrap使用时,能够为用户提供一致且舒适的界面。通过理解和掌握...

    daterangepicker 日期选择控件,

    daterangepicker,日期选择控件,3中选择 1.只到年月日,2.只要时分秒,3全要。 bootstrap2 和3 版本都有,看index.html 引入相应的js,css即可,再复制黏贴核心代码即可! 好用请评价哈

    bootstrap-daterangepicker双日历选择

    Bootstrap Daterangepicker 是一个基于Bootstrap框架的插件,用于在网页中实现高级的日期范围选择功能。这个插件允许用户方便地选取一个日期范围,通常用于筛选数据或设置事件的起止时间。它提供了多种自定义选项,...

    daterangepicker已汉化

    daterangepicker是一款广受欢迎的日期选择插件,专为Bootstrap框架设计。这个插件允许用户方便地选择日期范围,适用于各种需要处理日期区间的应用场景,如报告、数据分析或日程安排等。汉化版本使得该插件对中国用户...

    daterangepicker-1.3.7.js

    4. **daterangepicker-1.3.7.js**: 这就是我们主要关注的文件,包含了 daterangepicker 插件的代码,提供了创建、配置和管理日期范围选择器的接口和功能。 使用该插件时,开发者通常会通过以下步骤集成到项目中: 1...

    bootstrap daterangepicker双日历时间段选择控件详解

    * 日期报表:使用bootstrap daterangepicker可以快速选择日期范围,生成日期报表。 * 数据分析:使用bootstrap daterangepicker可以快速选择日期范围,进行数据分析。 *ホテル预订:使用bootstrap daterangepicker...

Global site tag (gtag.js) - Google Analytics