【发布时间】:2019-09-10 05:26:51
【问题描述】:
我正在使用带有 Time Grid 插件的完整日历,一切正常。我想更改过去日期和时间的颜色。通过 dayRender 事件,我可以更改前一个日期的颜色,但不能更改时间,例如查看从 2019 年 9 月 8 日星期日到 2019 年 9 月 14 日星期六的一周。并在 2019 年 9 月 10 日上午 9 点打开页面,我应该在 2019 年 9 月 10 日之前更改颜色上午 9 点,但我可以在 2019 年 9 月 9 日之前完成。
我怎样才能包括时间。我的代码笔 https://codepen.io/milindsaraswala/pen/VwZXpRM
var calendar = new FullCalendar.Calendar(calendarEl, {
plugins: [ 'resourceTimeGrid' ],
timeZone: 'UTC',
defaultView: 'resourceTimeGridFourDay',
soltDuration: '00:30:00',
slotLabelInterval: '00:30:00',
minTime:'07:00:00',
maxTime:'24:00:00',
slotLabelFormat:{
hour: 'numeric',
minute: '2-digit',
omitZeroMinute: false,
meridiem: 'short'
},
header: {
left: 'prev,next',
center: 'title',
right: 'resourceTimeGridDay,resourceTimeGridFourDay'
},
views: {
resourceTimeGridFourDay: {
type: 'resourceTimeGrid',
duration: { weeks:1},
buttonText: '7 days'
}
},
resources: [
{ id: 'a', title: 'Room A' },
],
//events: 'https://fullcalendar.io/demo-events.json?with-resources=2',
events:events,
dayRender:function(day){
if (moment(day.date).isBefore(moment())) {
day.el.classList.add('disabledDates');
}
}
});
calendar.render();
});
【问题讨论】:
标签: html css fullcalendar fullcalendar-scheduler fullcalendar-4