【发布时间】:2017-03-13 21:00:08
【问题描述】:
我正在尝试为某人创建一个“轮班”日历,并且我知道该模式从哪一天开始,并且我知道这一天的模式。但是在将其转换为代码时遇到了麻烦。
他们工作 4 天,下班 3 天,工作 4 天,下班 3 天,工作 4 天,下班 2 天,如此重复。我需要创建一些逻辑来为基于此的日历创建事件。
这就是我所拥有的:
$(document).ready(function() {
var on = [4, 4, 4];
var off = [3, 3, 2];
var startPattern = "2017-03-04";
var days = $('#calendar').fullCalendar('getDate').daysInMonth();
var events = [];
for (var i = $('#calendar').fullCalendar('getDate').day(); i < days; i++) {
var event = {
title: "work",
start: ''
}
events.push(event);
}
$('#calendar').fullCalendar({
// put your options and callbacks here
events: events
});
});
【问题讨论】:
-
你能举例说明一下,你所说的工作4,下3,工作4下3,工作4下2是什么意思。不清楚它是什么类型的轮班模式
-
我的意思是,假设你从 3 月 4 日开始,工作 4 天,然后休息 3 天,然后工作 4 天,然后休息 3 天,然后工作 4 天,然后休息 2 天。然后从头开始重新启动,例如:4-3-4-3-4-2
标签: javascript logic fullcalendar momentjs