我一直在寻找在Datepicker中突出显示日期的方法。我或多或少得到了它,但我遇到了一些问题。
我正在使用PHP和最新版本的datepicker插件。
这是我的代码,我已经对它进行了更好的理解。
$(document).ready(function() {
var SelectedDates = {}; //An array that will have the dates to highlight
<?php
$events = obtain_events(); //function to obtain all events
foreach($events as $e) {
?>
SelectedDates[new Date('<?php echo create_date_events($e['Data']); ?>')] = new Date('<?php echo create_date_events($e['Data']); ?>');
//this function, create_date_events(), puts the mysql date to mm/dd/yyyy
<?php
}
?>
$('#datepicker').datepicker({
beforeShowDay: function(date) {
var Highlight = SelectedDates[date];
if(Highlight) {
return [true, 'HighlightedCSS', Highlight];
}
else {
return [true, '', ''];
}
}
});
});
问题是,当运行时,它会说没有方法'替换'的错误。这是我发现的一个例子,看到其他类似的来源。
我将不胜感激任何帮助!谢谢!!
P.S:我已经看到了来源,并且日期正确地结束了