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',
日期选择器:{
启用:假
}
});
我想使用 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', 日期选择器:{ 启用:假 } });