快速上手日期插件daterangepicker

参数介绍:

参数格式示例含义
startDateMM/DD/YYYY“startDate”:”10/14/2017”设置默认的开始日期
endDateMM/DD/YYYY“endDate”:”10/22/2017”设置默认的结束日期
minDateMM/DD/YYYY“minDate”:”10/14/1995”设置最小可用日期
maxDateMM/DD/YYYY“maxDate”:”10/14/2017”设置最大可用日期
autoApplytrue/false默认值:false不用点击Apply或者应用按钮就可以直接取得选中的日期
singleDatePickertrue/false默认值:false设置为单个的datepicker,而不是有区间的datepicker
singleDatePickertrue/false默认值:false设置为单个的datepicker,而不是有区间的datepicker
showDropdownstrue/false默认值:false当设置值为true的时候,允许年份和月份通过下拉框的形式选择
timePickertrue/false默认值:false可选中时分
timePicker24Hourtrue/false默认值:false设置小时为24小时制
timePickerSecondstrue/false默认值:false可选中秒
opens可选值:right left center默认值:center设置datepicker面板防止的位置:左边、右边或者中间
drops可选值:down up默认值:down设置面板防止的位置:input输入框上面或者input输入框下面
locale  本地配置
locale.applyLabel  确认按钮文字
locale.cancelLabel  取消按钮文字
locale.format  格式
详细例子:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <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>
</head>
<body>
    <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>
    <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,
                showDropdowns:true,
                autoApply:true,
                //汉化按钮部分
                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(),
                endDate: moment(),
                minDate:'2000-01-01',
                maxDate:moment(),
            },
            function (start, end) {
                $('#daterange-btn span').html(start.format('YYYY-MM-DD') + ' - ' + end.format('YYYY-MM-DD'));
            }
       );
    };
    $(document).ready(function() {
        init();
        
    });
</script>
</body>
</html>

问题以及小BUG修复(可以看看):https://www.cnblogs.com/gtlm/p/7719739.html

 

转载于:https://www.cnblogs.com/myIvan/p/9532459.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值