[英]Jquery datepicker change event trigger and input's default change event
[英]datepicker wont change value on change event of another input
我想要做的是,我目前正在顯示今天的日期,但是在輸入字段的更改事件中,我想設置日期選擇器的最小和最大日期。 i如果我刪除了初始日期,代碼可以正常工作,但如果我保留初始日期,它不會更改事件發生后的日期。 這是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>
我認為存在動態傳遞給日期選擇器的數據值和日期格式問題。 根據您的需要嘗試使用明確的日期格式,如下面的 dmy 格式,
{minDate:'05.12.2013',formatDate:'d.m.Y'}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.