0

我一直在寻找在 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:我已经看到了来源,并且日期正常

4

0 回答 0