php - 将 PHP 日期设置为 jQuery Full Calendar 中的今天日期

标签 php jquery fullcalendar

我正在开发 jQuery 的完整日历插件。我必须根据动态时区设置全日历的今天日期。我在 PHP 变量中有今天的日期。如何从完整日历中的 PHP 变量设置今天的日期。我尝试过使用 gotoDate 选项,但它不起作用。

请找到以下代码:-

$("#calendar").fullCalendar({
            gotoDate : <?php echo $startdate; ?>,
            dayClick: function (date, jsEvent, view){
                $(".fc-state-highlight").removeClass("fc-state-highlight");
                $("td[data-date="+date.format('YYYY-MM-DD')+"]").addClass("fc-state-highlight");
            },
            eventRender: function(event, element, view){
                if(event.start._d.getMonth() !== $("#calendar").fullCalendar("getDate")._d.getMonth()){
                    return false;
                }
            },
            viewRender: function(view, element){
                $(".fc-other-month").html("");
            },
            windowResize: function(view) {
                if($(window).width() < 514){
                    $("#calendar").fullCalendar("changeView", "basicDay");
                }else{
                    $("#calendar").fullCalendar("changeView", "month");
                }
            }
        });

任何帮助将不胜感激。提前致谢。

最佳答案

“gotoDate”是一个方法,而不是选项。您不能像这样在初始化选项中指定它。

为了设置日历加载时显示的日期,您需要的是“defaultDate”( https://fullcalendar.io/docs/current_date/defaultDate/ )

$("#calendar").fullCalendar({
        defaultDate : <?php echo $startdate; ?>,

您应该确保 $startdate 采用 YYYY-MM-DD 格式,以确保提供给 fullCalendar 的信息没有歧义。

注意如果您需要根据日历控件范围之外的某些事件手动设置当前日期,则应在日历初始化后使用“gotoDate”。请参阅https://fullcalendar.io/docs/current_date/gotoDate/获取使用说明。

关于php - 将 PHP 日期设置为 jQuery Full Calendar 中的今天日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44537624/

相关文章:

javascript - 如何使用 Angular 将数据表数据传输到模态?

javascript - jQuery Tabs 脚本 - 关于添加简单内容的问题

javascript - 动画添加类/删除类?

jquery - 如何更改 laravel 中完整日历包中的一周开始日?

php - 使用PHP从字符串中提取域名

php - 提高 Facebook FQL 的性能和可用性

php - 使用 PHP 将 CSV 导入 MySQL

FullCalendar - 在日 View 中隐藏某些时间

javascript - 事件未显示在完整日历中

php - MySQL当插入行列值对于每一行都是相同的