使用Bootstrap Datepicker选择月份,返回上个月的最后一天

时间:2016-04-29 17:41:12

标签: jquery twitter-bootstrap bootstrap-datepicker

我想使用Bootstrap datepicker来选择月份,但它总是返回上个月的最后一天,例如,如果我选择2016年1月,它将返回12-31-2015,我想要获得第一天我选择的那个月。

我的代码:

if ($(this).hasClass('month-only')) {
      $(this).prop('readonly', true).datepicker({
        format: 'yyyy-mm',
        viewMode: 'months',
        minViewMode: 'months',
        autoclose: true
      });
    }

2 个答案:

答案 0 :(得分:1)

嗯,上面的答案没有在jsfiddle链接中将日期设置为月末。如果有人仍在寻找答案,我在此处提供了有关此帖子的更新答案:bootstap Datepicker : set value as last day of the month not working

您需要使用'changeDate'事件和'update'方法来设置您希望避免默认的第一天的日期。

答案 1 :(得分:0)

$('#input').datepicker({
    minViewMode: 1,
    format: 'yyyy-mm-dd',
    autoclose: true
});

应该有效https://jsfiddle.net/z56j2eod/3/

或者如果你只需要yyyy-mm,你的代码就可以了 https://jsfiddle.net/z56j2eod/4/