数据采集库: gijgo
根据用户选择的选项是下拉菜单,我试图更改数据报考库的minDate输入。下拉菜单的选项如下:
<select class='form-control mr-2' id='idType' name='idType' placeholder='Select' required>
<option>UserID</option>
<option>UID</option>
<option>All Records</option>";
</select>如果选择了“所有记录”,我正在尝试将数据机的minDate设置为从今天起2个月。否则,minDate将是'2019-11-18'。该数据机是卡住'2019-11-18‘,不会改变到2个月前,我的if声明。我做错了什么?
$(document).ready(function() {
var today = moment().format('YYYY-MM-DD');
var pastMo = moment().subtract(2, 'M').format('YYYY-MM-DD');
getDatePicker('2019-11-18', today);
console.log(pastMo);
$('#idType').change(function(){
if($(this).val() == 'All Records'){
$("#idSearch").prop("disabled", true);
getDatePicker(pastMo, today);
}
else {
$("#idSearch").prop("disabled", false);
getDatePicker('2019-11-18', today);
}
});
function getDatePicker(min, today) {
$('#start_datepicker').datepicker({uiLibrary: 'bootstrap4',format: 'yyyy-mm-dd', minDate: min, maxDate: today});
$('#end_datepicker').datepicker({uiLibrary: 'bootstrap4',format: 'yyyy-mm-dd', minDate: min, maxDate: today});
}谢谢您的任何建议或建议!
发布于 2020-03-16 17:58:39
已修复。在设置日期之前,必须在getDatePicker()函数中调用它。
$('#start_datepicker').datepicker('destroy'); $('#end_datepicker').datepicker('destroy');
https://stackoverflow.com/questions/60708770
复制相似问题