基于bootstrap的时间选择插件daterangepicker以及汉化方法

双日历时间段选择插件 — 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>
时间: 2024-08-26 12:57:09

基于bootstrap的时间选择插件daterangepicker以及汉化方法的相关文章

MyEclipse的破解和汉化方法

一.安装和破解 我的MyEclipse是从官网下的正版软件,在其他地方下载的版本同理. 官方下载地址(需翻墙): http://www.myeclipseide.com/module-htmlpages-display-pid-4.html 来自河源下载站的下载地址: http://www.cngr.cn/dir/217/360/2012061984872.html 首先,下载一个MyEclipse,如果是在官网下载的话,在三个版本里面挑一个就行.我用的是第一个.    a.标准版/专业版本:S

DevExpress的Web控件汉化方法

原文:DevExpress的Web控件汉化方法 项目中用到devexpress的web控件,机器没有安装devexpress控件,直接在项目中引用的dev的dll,项目运行时发现都是英文界面,所以解决汉化问题. 项目中用的是v10.2版本,以此版本为例,其他版本方法应该类似. 步骤如下:   1.从官网下载对应的汉化包,地址:http://www.devexpresscn.com/news/DevExpress-news-94.html,找到对应的版本下载. 2.在下载的汉化文件里找到\Web\

Axure7.0汉化方法

下载汉化包 AxureRP7CN_汉化包.rar 首先退出正在运行中的 Axure (如果您正在使用). 将 汉化包.rar 文件解压, 得到 lang 文件夹,  然后将其复制到 Axure 安装目录.然后重新打开Axure,就OK Axure7.0汉化方法,布布扣,bubuko.com

[转]&#39;&#39;\\=DevExpress 中 汉化包 汉化方法

[DevExpress]DevExpress 中 汉化包 汉化方法 2016-02-17 21:13 1781人阅读 评论(0) 收藏 举报  分类: DevExpress(24)  版权声明:本文为博主原创文章,未经博主允许不得转载. 第一步: 在Debug 下添加 zh-CN 汉化包(自行下载) 第二步: 在 Program.cs中添加以下代码 : System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Glob

Zabbix 中文汉化方法,与出现乱码解决办法

zabbix 默认为英文界面,可能很多英文不好的朋友们不太习惯使用,下面介绍汉化方法,其实很简单: ### 此处点选 Chinese(zh_CN)即可: 汉化完成后,可能会出现两种乱码: 1.历史记录处出现 ???? 乱码: mysql数据库默认字符集为 latin1,而 zabbix 需要使用 utf8,在初始化创建 zabbix 库时没有指定具体的字符集,倒入三张表时会继承 Mysql 的默认字符集,所以此处会出现乱码: 解决办法如下: 1.将 zabbix 数据库中的表备份: 2.手动删除

open live writer汉化方法

open live writer汉化方法 很多在使用open live writer的朋友,想必都知道,这个软件官方版本是英文版,有时使用起来难免有点尴尬,工作效率方面也受到相应的影响,当然英文比较厉害的大佬除外哈,希望这个汉化方法,可以让更多朋友受益. 汉化方法分为2个步骤:   1.打开链接:汉化文件 进入我的网盘下载名OpenLiveWriter.Localization的压缩包.   2.下载后解压,然后替换你安装openlive writer 位置(例如:C:\Users\Admini

web多终端开发学习系列(三)--- 基于bootstrap的表格插件bootstrap-table

基于网页管理系统的开发大多数功能只是对数据的显示与操作,对于数据的显示一般都是通过table表格来显示,所以管理系统的开发很有必要引入表格插件,对于sencha touch等商业化框架,都有自己自带的表格控件,而对于bootstrap需要引入第三方的表格插件,这里我学习下bootstrap table. 介绍 bootstrap table是基于bootstrap框架的一个表格插件,官网地址是http://wenzhixin.net.cn/p/bootstrap-table/docs/index

Microsoft Visual C++ 6.0 经典插件之小橘子(Visual Assist )插件 安装及汉化图解

Visual Assist 是开发环境的辅助工具,使用该工具可以让用户更加轻松地编写代码.下面以Visual Studio 6.0 + Visual Assist 1901为例(Vs2005及以上版本也可参照)详细介绍它的安装与使用. 1. 功能 Visual Assist X主要有3个功能,具体如下. (1)成员列表框的出现更加频繁.迅速,并且结果更加准确.参数信息更加完善,并带有注释.含有所有符号的停驻工具提示.使用Visual Assist 前的提示如图1-1所示,使用Visual Ass

daterangepicker的汉化加取消默认值

$('#dateRange').daterangepicker({ showDropdowns: true, //年月份下拉框 autoUpdateInput:false, //关闭自动赋值,使初始值为空 "opens": "center", showWeekNumbers: true, locale: { //汉化 format: "YYYY-MM-DD", //设置显示格式 applyLabel: '确定', //确定按钮文本 cancelL