在 jQuery 日期选取器中停止日期选择

stop date selection in jquery date picker

本文关键字:日期 选择 jQuery 选取      更新时间:2023-09-26

我有以下代码

$(this).datepicker({ minDate: 0,
                onSelect: function(dateText, inst) {
                    var sdate = $(this).val();
                    var cnt = $(".txtdate[value='" + sdate + "']").length;
                   if (cnt == '0')
                        return true;
                    else {
                        alert('You have planned for this date');
                        return false;
                    }
                }
            });

我想阻止用户选择重复的日期,我可以进行比较和一切,我被困在一个地方,

我返回 false 以不选择日期

但仍然是它的选择日期

我在代码中做错了什么

请帮忙

谢谢

$(this).datepicker({ minDate: 0,
                onSelect: function(dateText, inst) {
                    var sdate = $(this).val();
                    var cnt = $(".txtdate[value='" + sdate + "']").length;
                   if (cnt == '0')
                        return true;
                    else {
                        alert('You have planned for this date');
                          $(this).val(' ')
                        return false;
                    }
                }
            });