Twitter bootstrap 日期选择器日期范围

Twitter bootstrap 日期选择器日期范围,twitter-bootstrap,datepicker,Twitter Bootstrap,Datepicker,我用叉子,但我有一些问题 我希望datepicker首先显示年份,在我单击一年后,它显示月份,然后它应该在单击月份时关闭,例如,日期变为“2013-01” 我尝试了viewmode和minviewmode的所有可能组合,但无法按特定顺序运行 这是我的JS: $('#from_date').datepicker({ viewMode: "years", minViewMode: "years", format: 'yyyy-mm-dd', startDate: '

我用叉子,但我有一些问题

我希望datepicker首先显示年份,在我单击一年后,它显示月份,然后它应该在单击月份时关闭,例如,日期变为“2013-01”

我尝试了viewmode和minviewmode的所有可能组合,但无法按特定顺序运行

这是我的JS:

$('#from_date').datepicker({
    viewMode: "years", 
    minViewMode: "years",
    format: 'yyyy-mm-dd',
    startDate: '2008-01-01',
    endDate: 'y-12-31',
    autoclose: true
});
正确的代码是什么

是否也可以隐藏不在日期范围内的日期?它显示了2008年之前和2013年之后的年份(即使我不能点击它们)

另一个问题是弹出窗口在div上打开,而不是在日历按钮上打开(就像原始脚本那样)。HTML如下所示:

<div class="input-append date" id="from_date" data-date="102/2012" data-date-format="yyyy-mm" data-date-viewmode="years" data-date-minviewmode="months">
<input name="date_from" id="dpMonths" class="dpMonths input-block-level" type="text" value="2008" /><span class="add-on"><i class="icon-calendar"></i></span>
</div>


以下是我自己的结论:

$('#from_date').datepicker({
    startView: "decade",
    minViewMode: "months",
    format: 'yyyy-mm-dd',
    startDate: '2008-01-01',
    endDate: 'y-12-31',
    autoclose: true
});

$('#to_date').datepicker({
    startView: "decade",
    minViewMode: "months",
    format: 'yyyy-mm-dd',
    startDate: '2008-01-01',
    endDate: 'y-12-31',
    autoclose: true
});

还有一个问题我需要帮助。我需要“截止日期”在这个月的最后一天结束。因此,日期范围变为2013-01-01至2013-01-31,而不是像现在这样的2013-01-01至2013-01-01。

更多的测试,如果我使用:startView:“十年”,minViewMode:“月”,效果会更好,但仍然有点奇怪。为什么不使用“yyyy mm”作为格式(忽略月的日期)?那不是你最初的目标吗?