Javascript jQuery UI日期选择器-禁用当前日期,但不禁用突出显示
我有以下代码,通过将minDate设置为当前日期+1来禁用当前日期:Javascript jQuery UI日期选择器-禁用当前日期,但不禁用突出显示,javascript,jquery,user-interface,datepicker,Javascript,Jquery,User Interface,Datepicker,我有以下代码,通过将minDate设置为当前日期+1来禁用当前日期: var today = new Date(); var tomorrow = new Date(); tomorrow.setDate(today.getDate() + 1); $("#minDate").datepicker({ showOn: "none", minDate: tomorrow, dateFo
var today = new Date();
var tomorrow = new Date();
tomorrow.setDate(today.getDate() + 1);
$("#minDate").datepicker({
showOn: "none",
minDate: tomorrow,
dateFormat: "DD dd-mm-yy",
onSelect: function(dateText) {
minDateChange;
},
inputOffsetX: 5,
});
问题是我想禁用当前日期,但仍然在日历中突出显示它(日期周围的蓝色边框)
是否有一种使用datepicker的原生方法来实现这一点,或者我必须自己创建一个突出显示脚本?datepicker在今天的日期有一个名为“ui datepicker today”的类,因此我只是在其中添加了一个类:
$(".ui-datepicker-today span").addClass("ui-state-hover")
您不需要将今天和明天设置为变量。只需设置minDate:1突出显示的日期不是默认选择的日期吗?如果是这样,则不能同时将其选中并超出定义的范围。首先,只需禁用当前日期,minDate:“+1D”,然后将其样式重写为:.ui datepicker today span{background:#036!important;其他内容……}这是一个有趣的评论,但并没有回答如何在高亮显示当前日期的同时禁用当前日期。