如何将daterangepicker设置为ONLY YEARS

时间:2016-10-15 11:56:24

标签: jquery twitter-bootstrap jquery-ui datepicker bootstrap-daterangepicker

我一直在为我的UI使用AdminLTE引导程序。它已经附带了datepicker和daterangepicker插件。我一直在寻找有关如何设置数据范围选择器以仅显示数年的答案,但到目前为止,我只遇到将datepicker设置为我想要的格式。我尝试使用datepicker的解决方案将我的daterangepicker设置为仅几年,但它并没有为我锻炼。我怎样才能做到这一点?我不想使用datepicker,因为它只选择一个日期与daterangepicker相比,这允许我一次选择2个日期。

这是我尝试过的日期选择器解决方案。它仅适用于datepicker,但不适用于daterangepicker:

$('#reservation').datepicker({
    format: "yyyy",
    autoclose: true,
    minViewMode: "years"}); 

我尝试将其包含在我的daterangepicker中但没有发生任何事情:

$('#reservation').daterangepicker({
    format: "yyyy",
    autoclose: true,
    minViewMode: "years"});

这是我的daterangepicker目前的样子:

以下是我希望我的daterrangepicker看起来有点像(取自datepicker):

1 个答案:

答案 0 :(得分:0)

这是我找到的最佳方式 - > link

使用bootstrap-datepicker这段代码:



$('#education-range input').each(function () {
        $(this).datepicker({
            autoclose: true,
            format: " yyyy",
            viewMode: "years",
            minViewMode: "years"
        });
        $(this).datepicker('clearDates');
    });

<link href="https://adminlte.io/themes/AdminLTE/bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker.min.css" rel="stylesheet"/>
<link href="https://adminlte.io/themes/AdminLTE/bower_components/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet"/>

<script src="https://adminlte.io/themes/AdminLTE/bower_components/jquery/dist/jquery.min.js"></script>
<script src="https://adminlte.io/themes/AdminLTE/bower_components/bootstrap-datepicker/dist/js/bootstrap-datepicker.min.js"></script>
<script src="https://adminlte.io/themes/AdminLTE/bower_components/bootstrap/dist/js/bootstrap.min.js"></script>

<div class="input-group input-daterange" id="education-range">
                                <input type="text" class="form-control" value="2012-04-05">
                                <div class="input-group-addon">to</div>
                                <input type="text" class="form-control" value="2012-04-19">
</div>
&#13;
&#13;
&#13;