Return 使用 Bootstrap Datepicker 到 select 月时上个月的最后一天

Return last day of last month when using Bootstrap Datepicker to select month

我想使用 Bootstrap 日期选择器到 select 月,但它总是 return 上个月的最后一天,例如,如果我 select 一月. 2016,它 returns 12-31-2015,我想得到我 selected 的那个月的第一天。

我的代码:

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

应该可以 https://jsfiddle.net/z56j2eod/3/

或者如果您只需要 yyyy-mm,您的代码就可以正常工作 https://jsfiddle.net/z56j2eod/4/

嗯,上面的答案没有在 jsfiddle link 中将日期设置为月底。如果有人仍在寻找答案,我在这里 post 提供了更新的答案:

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

$(".of-date").persianDatepicker({ 内联:假, altField: '#ofDate', altFormat: 'YYYY/MM/DD', 日期选择器:{ 启用:假 } });