在没有设置日期的情况下设置`bootstrap-datepicker`的月视图

时间:2015-11-27 10:18:22

标签: javascript jquery bootstrap-datepicker

有没有办法将日历的当前视图设置为特定的月/年,而无需设置日期?

我的用例是当用户选择日期时,我保存此日期,并通过调用clearDates()来清除日历。但是,如果所选日期在未来一个月内下降(例如,我们在11月,所选月份在明年3月),那么日历视图将重置为当前月份( 11月)。

我想将日历的视图设置为上次选择的月份(3月),而不设置日期,以便日历没有选择日期,但显示明年3月的日期(允许用户在上次使用的月份中选择另一个日期,而不必单击Next次以再次进入三月。)

1 个答案:

答案 0 :(得分:2)

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

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

使用月份int就像javascript日期月份一样。所以1月= 0和12月= 11

请参阅此处的示例:http://jsfiddle.net/zcvq0yhh/4/

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

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