我需要使用Jquery从datepicker中突出显示并启用给定的日期,但是我的代码无法正常工作。我在下面解释我的代码。
<input type="text" class="inputType2 hasDatepicker" id="car_d_date">
$(function(){
function enableAllTheseDays(date){
var resultDepDate=[30-11-2018,02-12-218,05-12-2018];
var alldt=resultDepDate.split(",");
var enableDays = alldt;
var sdate = $.datepicker.formatDate( 'dd-m-yy', date);
var Highlight = enableDays[sdate];
if (Highlight) {
return [true, "Highlighted", Highlight];
} else {
return [true, "", ""];
}
if($.inArray(sdate, enableDays) != -1) {
return [true];
}
return [false];
}
$("#car_d_date").datepicker({
showOn:' ',
changeMonth: true,
dateFormat:'dd-m-yy',
minDate: 0,
beforeShowDay: enableAllTheseDays,
});
})
<style>
.Highlighted a{
background-color : Green !important;
background-image :none !important;
color: White !important;
font-weight:bold !important;
font-size: 12pt;
}
</style>
此处给定的日期无法突出显示,并且启用了datepicker中的所有日期。在这里,我只需要突出显示和启用给定的日期。日期选择器中的其他日期将保持禁用状态。