то, что я хочу сделать, это то, что я сейчас показываю сегодняшнюю дату, но при изменении события поля ввода я хочу установить минимальную и максимальную дату для datepicker. Если я удалю начальную дату, код работает нормально, но если я сохраню начальную дату, она не изменит дату после события. вот js:
<script>
$(function () {
$('#datetime').datetimepicker({minDate: new Date()});
});
$('#patient_id').change(function(){
$('#datetime').val('');
// var selVal = $(this).val();
// sessionStorage.setItem("SelItem", selVal);
var id = $('#patient_id').val();
var infoData = {id:id,'_token':token};
$.when(chkexp(infoData)).then(function (dat) {
const obj = JSON.parse(dat);
var date = obj;
var dateS = moment(date).format('YYYY-MM-DD');
var today = new Date();
var dateString = moment(today).format('YYYY-MM-DD');
if(dateS < dateString){
$('#datetime').datetimepicker({minDate: dateS, maxDate: dateS});
}else{
$('#datetime').datetimepicker({minDate: new Date(), maxDate: dateS });
}
});
});
function chkexp(infoData) {
var url = baseurl+'/appointments/checkexpiry';
return $.ajax({
url: url,
data: infoData,
type: 'post',
});
}
</script>