[英]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.