Ich versuche, einen "Shift" -Kalender für jemanden zu erstellen und ich weiß, an welchem Tag das Muster beginnt und ich kenne das Muster für Tage an und aus. Aber ich habe Probleme, es in Code zu übersetzen.Wie kann ich ein Ereignis basierend auf einem Muster für den Kalender erstellen?
Sie arbeiten 4 Tage, von der Arbeit 3 Tage, Arbeit 4, von der Arbeit 3 Tage, Arbeit für 4, von 2 Tagen, wiederholen. Ich muss einige Logik erstellen, um ein Ereignis für einen Kalender basierend darauf zu erstellen.
Das ist, was ich habe:
$(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
});
});
Sie mit Beispiel erklären könnte, was Sie 4 off von der Arbeit 4, ab 3, Arbeit 4 aus 3, Arbeit bedeuten 2. nicht klar, welche Art von Schichtmuster es ist – MGA
Ich meine, sagen Sie beginnen am 4. März, arbeiten 4 Tage, dann haben 3 Tage frei, dann 4 Tage arbeiten, dann 3 Tage frei, dann 4 Tage arbeiten und dann haben 2 Tage frei. Dann starte von Anfang an so etwas wie: 4-3-4-3-4-2 – Nathan