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



我想使用Bootstrap日期选择器只选择月份,但它总是返回上个月的最后一天,例如,如果我选择2016年1月,它会返回2015年12月31日,我想得到我选择的月份的第一天。

我的代码:

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

嗯,上面的答案并没有在jsfiddle链接中将日期设置为月底。如果有人还在寻找答案,我在这里提供了一个更新的答案:bootstap Datepicker:将值设置为一个月的最后一天不工作

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

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

应该工作https://jsfiddle.net/z56j2eod/3/

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

$(".of date").persianDatepicker({内联:false,altField:"日期#",alt格式:'YYYY/MM/DD',dayPicker:{enabled:false}});

最新更新