我想使用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
});
}
答案 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/