我一直在寻找在 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, '', ''];
}
}
});
});
问题是,当运行时,它会说一个没有“替换”方法的错误。这是我发现并看到其他类似来源的示例。
我将不胜感激任何帮助!谢谢!!
PS:我已经看到了来源,并且日期正常