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