Calendar 将发布日期限制为完整日历
我正在开发完整的日历,但不是创建事件,而是从数据库中获取 因此,现在我希望每周都能收到这样的活动:Calendar 将发布日期限制为完整日历,calendar,fullcalendar,Calendar,Fullcalendar,我正在开发完整的日历,但不是创建事件,而是从数据库中获取 因此,现在我希望每周都能收到这样的活动: function isDateValid(date) { return date.format('e') !== "6" && moment(date).isAfter(); } 正如你所看到的,我在一周的几天内收到了布尔人 现在我想限制如果这一天有一天是假的,日历不允许我这么做 JS功能: function isGreaterThanToday(date) {
function isDateValid(date) {
return date.format('e') !== "6" && moment(date).isAfter();
}
正如你所看到的,我在一周的几天内收到了布尔人
现在我想限制如果这一天有一天是假的,日历不允许我这么做
JS功能:
function isGreaterThanToday(date) {
return date < hoy ? false : true;
}
function updateAssignedEvent(event, delta, revertFunc) {
if (!isGreaterThanToday(event.start)) {
mostrarError("Cant post an event today or before today.");
revertFunc();
return;
}
event.start = $.fullCalendar.moment(moment($.fullCalendar.moment(event.start.format())._i));
event.end = event.end ? $.fullCalendar.moment(moment($.fullCalendar.moment(event.end.format())._i)) : event.start;
event.color = getTareaCalendarioColor(event.tipoResponsable,
event.estatusTarea,
event.start,
event.end.diff(event.start, 'hours') <= 24 ? event.start : event.end);
updateEvent(event).then(function(data) {
if (!data.success) {
revertFunc();
return;
}
event.end = event.end !== event.start ? event.end.add(1, 'day') : event.end;
$calendar.fullCalendar('updateEvent', event);
}, function(error) {
revertFunc();
});
}
但是,如何与我的事件.start
和事件.end
天进行比较?使用“e”作为格式来获取一周中的某一天。结果将是周一到周日的0..6
event.start.format('e');
要检查时间是否已过,请使用函数:
如果未将任何内容传递给时刻#isAfter,则默认为当前时间
时刻(event.start).isAfter()代码>
现在,这两个验证约束组合起来如下所示:
function isDateValid(date) {
return date.format('e') !== "6" && moment(date).isAfter();
}