在这里,您可以采取两种方法:
//删除当前的dateTimePicker并用新日期重新初始化它
范围
$("#datetime").datetimepicker("remove");
$('#datepicker').datepicker({
format: 'yyyy-mm-dd',
startDate: endDates[0],
endDate: endDates.slice(-1)[0],
autoclose: true,
// enable or disable dates according to whether they are listed
beforeShowDay: function(date){
tdate = date.getFullYear() + '-' + (('0'+(date.getMonth()+1)).slice(-2)) + '-' + (('0'+date.getDate()).slice(-2))
if (endDates.includes(tdate)){
return true;
}
else {
return false;
}
},
}).on('changeDate', function (e) {
endDate = convertBack(e.date);
updateMapLayer(mapLayer.options.layers, mapLayer.options.style, endDate);
});
方法2:
使用以下方法设置新的开始和结束日期
$('#datetimepicker').datetimepicker('setStartDate', '2012-01-01');
$('#datetimepicker').datetimepicker('setEndDate', '2012-01-01');
https://www.malot.fr/bootstrap-datetimepicker/