簡體   English   中英

StartTime 在 FUllcalendar 的周、月、日視圖中不會改變

[英]StartTime doesn't change in week , Month,Day view of FUllcalendar

我正在使用 fullcalendar Ver 3。

minTime設置為"7:00"

  $('#calender').fullCalendar({
                locale: 'it',
                slotDuration: '00:15:00',
                minTime: '07:00:00',
                defaultView: 'agenda',
                defaultTimedEventDuration: '00:15:00',
                contentHeight: 600,
                defaultDate: new Date(),
                timeFormat: 'h(:mm)a',
                header: {
                    left: 'prev,next today',
                    center: 'title',
                    right: 'month,basicWeek,basicDay,agenda'
                },
                eventLimit: true,
                eventColor: '#378006',
                events: events,

               
                eventClick: function (calEvent, jsEvent, view) {
                    selectedEvent = calEvent;
                    $('#myModal #eventTitle').html(calEvent.lastName + ' ' + calEvent.firstName + '<br>' + calEvent.phone);
                    var $description = $('<div/>');
                    $description.append($('<p/>').html('<b>Start:</b>' + calEvent.start.format("DD-MMM-YYYY HH:mm a")));
                    if (calEvent.end != null) {
                        $description.append($('<p/>').html('<b>End:</b>' + calEvent.end.format("DD-MMM-YYYY HH:mm a")));
                    }
                    $description.append($('<p/>').html('<b>Description:</b>' + calEvent.description));
                    $('#myModal #pDetails').empty().html($description);

                    $('#myModal').modal();
                },
                selectable: true,

                select: function (start, end) {
                    $('#hdEventID').val(0);
                    $('#txtFirstName').val('');
                    $('#txtLastName').val('');
                    $("#txtCustomerId").val(0);
                    $("#txtPhone").val('');
                    selectedEvent = {
                        eventID: 0,
                        fullName: '',
                        lastName: '',
                        firstName: '',
                        description: '',
                        allDay: false,
                        start: start,
                        end: end,
                        color: '',
                        Custd: 0
                    };                        
                    modaltest();
                    openAddEditForm();                                              
                },
                editable: true,
            });
        }

在月、周、日視圖中,當我想輸入新事件時,時間設置為 00:00

在此處輸入圖片說明

我將 select 部分中的 selectedEvent 更改為

start = start.add(moment.duration("07:00:00")).format('DD/MM/YYYY HH:mm A');
selectedEvent = {
      eventID: 0,
      fullName: '',
      lastName: '',
      firstName: '',
      description: '',
      allDay: false,
      start: start,
      end: end,
      color: '',
      Custd: 0
 };

但沒有成功。 為什么 7:00 (minTime) 不會影響表單(這顯然是起始值)?

您必須在 Form>"BookingType.php" 文件中進行適當的更改。

特別是在 $builder 中。

您可以添加例如:

'hours' => range(7,20),(只能在早上 7 點到晚上 8 點之間選擇一個小時)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM