Javascript 如何在Bootstrap日期选择器中获取下一个月上一个月,而不是下一个上一个图标?

Javascript 如何在Bootstrap日期选择器中获取下一个月上一个月,而不是下一个上一个图标?,javascript,html,datetimepicker,bootstrap-datepicker,Javascript,Html,Datetimepicker,Bootstrap Datepicker,我正在使用引导&我想在下个月和上个月更改显示,而不是箭头。我已经做了一些功能,但工作不准确 $(文档).ready(函数(){ var monthNames=[“一月”、“二月”、“三月”、“四月”、“五月”、“六月”、“七月”、“八月”、“九月”、“十月”、“十一月”、“十二月”]; $(“#日期选择器”)。日期选择器({ 是的, 今天的亮点:没错, }).on('changeDate',函数(e){ $('dt#u due').val(e.format('dd/mm/yyyy'); }).

我正在使用引导&我想在下个月和上个月更改显示,而不是箭头。我已经做了一些功能,但工作不准确

$(文档).ready(函数(){
var monthNames=[“一月”、“二月”、“三月”、“四月”、“五月”、“六月”、“七月”、“八月”、“九月”、“十月”、“十一月”、“十二月”];
$(“#日期选择器”)。日期选择器({
是的,
今天的亮点:没错,
}).on('changeDate',函数(e){
$('dt#u due').val(e.format('dd/mm/yyyy');
}).on('changeMonth',函数(e){
var prevMonth=新日期(即日期).getMonth()-1;
控制台日志(上个月);
prevMonth>12?prevMonth=0:prevMonth;
var currMonth=新日期(例如Date).getMonth();
控制台日志(当前月);
$('.pickDate').find('table.prev').html(monthNames[prevMonth]);
var nextMonth=新日期(e.Date).getMonth()+1;
控制台日志(下个月);
下一个月>12?下一个月=0:下一个月;
$('.pickDate').find('table.next').html(monthNames[nextMonth]);
$('dt#u due').val(e.format('dd/mm/yyyy');
});
函数getInitMonths(){
var prevMonth=新日期().getMonth();
控制台日志(上个月);
var currMonth=新日期().getMonth()+1;
控制台日志(当前月);
console.log(monthNames[当前月份-1])
$('.pickDate').find('table.prev').html(monthNames[currMonth-2]);
var nextMonth=新日期().getMonth()+2;
控制台日志(下个月);
下一个月>12?下一个月=0:下一个月;
$('.pickDate').find('table.next').html(monthNames[nextMonth]);
}
getInitMonths();
});

您需要在外部定义
getInitMonths()
的实现
document.ready

下面是运行时没有错误的示例

$(文档).ready(函数(){
var monthNames=[“一月”、“二月”、“三月”、“四月”、“五月”、“六月”、“七月”、“八月”、“九月”、“十月”、“十一月”、“十二月”];
$(“#日期选择器”)。日期选择器({
是的,
今天的亮点:没错,
}).on('changeDate',函数(e){
$('dt#u due').val(e.format('dd/mm/yyyy');
}).on('changeMonth',函数(e){
var prevMonth=新日期(即日期).getMonth()-1;
控制台日志(上个月);
prevMonth>12?prevMonth=0:prevMonth;
var currMonth=新日期(例如Date).getMonth();
控制台日志(当前月);
$('.pickDate').find('table.prev').html(monthNames[prevMonth]);
var nextMonth=新日期(e.Date).getMonth()+1;
控制台日志(下个月);
下一个月>12?下一个月=0:下一个月;
$('.pickDate').find('table.next').html(monthNames[nextMonth]);
$('dt#u due').val(e.format('dd/mm/yyyy');
});
函数getInitMonths(){
var prevMonth=新日期().getMonth();
控制台日志(上个月);
var currMonth=新日期().getMonth()+1;
控制台日志(当前月);
console.log(monthNames[当前月份-1])
$('.pickDate').find('table.prev').html(monthNames[currMonth-2]);
var nextMonth=新日期().getMonth()+2;
控制台日志(下个月);
下一个月>12?下一个月=0:下一个月;
$('.pickDate').find('table.next').html(monthNames[nextMonth]);
}
getInitMonths();
});

$(文档).ready(函数(){
var monthMinusOneName=moment().减去(1,“月”).startOf(“月”).格式('MMMM');
var monthPlusOneName=moment().add(1,“月”).startOf(“月”).format('MMMM');
var monthNames=[“一月”、“二月”、“三月”、“四月”、“五月”、“六月”、“七月”、“八月”、“九月”、“十月”、“十一月”、“十二月”];
$(“#日期选择器”)。日期选择器({
是的,
今天的亮点:没错,
}).on('changeDate',函数(e){
$('dt#u due').val(e.format('dd/mm/yyyy');
}).on('changeMonth',函数(e){
var monthMinusOneName=时刻(即日期)。减去(1,“月”)。开始时间(“月”)。格式(“MMMM”);
var monthPlusOneName=时刻(e.date)。添加(1,“月”).startOf(“月”).format(“MMMM”);
$('.pickDate').find('table.prev').html(monthMinusOneName);
$('.pickDate').find('table.next').html(monthPlusOneName);
});
函数onInit(){
var monthMinusOneName=moment().减去(1,“月”).startOf(“月”).格式('MMMM');
var monthPlusOneName=moment().add(1,“月”).startOf(“月”).format('MMMM');
$('.pickDate').find('table.prev').html(monthMinusOneName);
$('.pickDate').find('table.next').html(monthPlusOneName);
}
onInit()
})


让我检查一下,请稍候。更改时需要确定正确的月份。我还在研究itbtw为什么要这样做$('.pickDate').find('table.next').html(monthNames[nextMonth]);实际上,我需要显示下个月和上个月,而不是下个月和上个月的箭头。你说你不需要箭头。?那有什么问题?