为 `bootstrap-datepicker` 设置月视图而不设置日期

Set month view for `bootstrap-datepicker` without setting date

是否可以在不设置日期的情况下将日历的当前视图设置为特定 month/year?

我的用例是当用户 select 有一个日期时,我保存这个日期,然后通过调用 clearDates() 来清除日历。但是,如果 selected 日期是未来的一个月(例如,我们在 11 月,而 selected 月份是明年 3 月),则日历的视图将重置为当前月份(11 月)。

我想将日历的视图设置为上一个 selected 月份(三月),而不设置日期,这样日历就没有 selected 的日期,但会显示日期明年三月(允许用户 select 在上次使用的月份中的另一个日期,而不是必须点击 Next 很多次才能再次进入三月)。

您可以为此行为使用 defaultViewDate 选项

$('#datepicker').datepicker({
    defaultViewDate: {
        year: 2016,
        month: 2
    }
});

月份 int 的用法类似于 javascript 日期月份。所以一月 = 0 和十二月 = 11

参见此处示例:http://jsfiddle.net/zcvq0yhh/4/

如果您想即时更改它,没有内置方法(您可以创建功能请求 here

但这是一个解决方法:http://jsfiddle.net/zcvq0yhh/5/