誰かのために「シフト」カレンダーを作成しようとしていますが、パターンの開始日を知っていて、その日のオン/オフパターンを知っています。しかし、それをコードに翻訳するのに苦労しています。カレンダーのパターンに基づいてイベントを作成するにはどうすればよいですか?
作業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によって何を意味するか、例を挙げて説明することができますどのタイプのシフトパターンであるかわからない – MGA
3月4日に始まり、4日間働いてから3日間休み、4日間働いてから3日間休み、その後4日間働いてから2日オフ。その後、次のように開始してから再起動してください。 4-3-4-3-4-2 – Nathan