即使事件结束时间存在,也不显示Fullcalendar事件

时间:2017-09-19 11:05:22

标签: javascript fullcalendar

这是非常令人困惑的。为什么在09-09之前的2017-09-02事件没有显示9AM之后的事件是有效的。是否有任何选项可以控制这个?

$(document).ready(function() {

        $('#calendar').fullCalendar({
            header: {
                left: 'prev,next today',
                center: 'title',
                right: 'month,agendaWeek,agendaDay,listWeek'
            },
            defaultDate: '2017-09-12',
            events: [
                {
                    title: 'test11111',
                    start: '2017-09-01T16:00:00',
                    end: '2017-09-02T09:00:00'
                },
                {
                    title: 'test22222',
                    start: '2017-09-01T16:00:00',
                    end: '2017-09-02T08:00:00'
                },
            ],
            timeFormat: 'HH(:mm)',
            displayEventEnd: {
                    month: true,
                    default: true
            }
        });

how can i make 2017-09-02 display in view?

1 个答案:

答案 0 :(得分:1)

您需要指定nextDayThreshold。默认情况下,它设置为上午9点,这意味着在此之前结束的任何事件都不会在当天呈现。

在你的情况下,你有一个活动在早上8点结束,所以你需要nextDayThreshold: '08:00:00' 早上8点或更早,如果你想要那个甚至在那天出现:

 <?php
       class SmsSenderManager{
            function sendSms($from,$to,$accountId,$token,$msg){
                   $strFromNumber = $from;
                   $strToNumber = $to;
                   $strMsg = $msg; 
                   $result = new stdClass();
                   require_once ("Services/Twilio.php");
                   $AccountSid = $accountId;
                   $AuthToken = $token;
                   $objConnection = new Services_Twilio($AccountSid, $AuthToken);
                   $bSuccess =                                                                                         $objConnection->account->sms_messages->create(
                           $strFromNumber,
                           $strToNumber,
                           $strMsg
                          );     
                  $result->content = $strMsg;
                  $result->success = true;
                  return $result;
                        }
                                                }
      ?>

Working JSFiddle

Fullcalendar nextDayThreshold docs