calendar
die Schnittstelle des Arbeitskalenderobjekts
object calendar;
Details
Lesen Sie den Artikel Arbeitszeiterfassung für detaillierte Informationen zu Arbeitskalendern.
Das calendar-Objekt verfügt über die folgenden Methoden und Eigenschaften:
Methoden
- setWorkTime (config): boolean - legt die Arbeitszeit für das Gantt-Diagramm fest
- config - (object) - das Konfigurationsobjekt eines Zeitraums:
- day? - (string | number) - optional, eine Zahl für einen Wochentag [0 (Sonntag) - 6 (Samstag)]. Hinweis: Sie können nur 1 Tag auf einmal festlegen
- date? - (Date) - optional, ein bestimmtes Datum, das als Arbeitstag oder freier Tag festgelegt werden soll
- hours? - (string[] | number[] | boolean) - optional, ein Array von Arbeitsstunden als 'von'-'bis'-Paare. Der Wert 'false' legt einen freien Tag fest, 'true' (Standardwert) wendet die Standardstunden (["8:00-17:00"]) an
- customWeeks? - (object) - optional, ein Objekt mit verschiedenen Arbeitszeitregeln für unterschiedliche Zeiträume. Das Objekt kann eine Menge von Schlüssel:Wert-Paaren enthalten, wobei der Schlüssel der Name eines Zeitraums und der Wert ein Objekt mit einer Liste von Attributen ist.
- [timespan: string] - (object) - der Zeitraum mit den Arbeitszeiteinstellungen. Der Name dieses Objekts wird als Name des Zeitraums verwendet
- from - (Date) - das Datum, an dem der Zeitraum beginnen soll
- to - (Date) - das Datum, an dem der Zeitraum abgeschlossen sein soll
- hours? - (string[] | number[]) - optional, ein Array von Arbeitsstunden als 'von'-'bis'-Paare. Der Wert 'false' legt einen freien Tag fest, 'true' (Standardwert) wendet die Standardstunden (["8:00-17:00"]) an
- days? - (WorkDaysTuple | boolean) - optional, ein Array von 7 Tagen der Woche (von 0 - Sonntag bis 6 - Samstag), wobei 1/true für einen Arbeitstag und 0/false für einen freien Tag steht.
calendar.setWorkTime({ hours:["9:00-18:00"] });
- unsetWorkTime (config): void - hebt eine Arbeitszeit im Gantt-Diagramm auf
- config - (object) - das Konfigurationsobjekt eines Zeitraums:
- day? - (string | number) - optional, eine Zahl für einen Wochentag [0 (Sonntag) - 6 (Samstag)]. Hinweis: Sie können nur 1 Tag auf einmal festlegen
- date? - (Date) - optional, ein bestimmtes Datum, das als Arbeitstag oder freier Tag festgelegt werden soll
- hours? - (string[] | number[] | boolean) - optional, ein Array von Arbeitsstunden als 'von'-'bis'-Paare. Der Wert 'false' legt einen freien Tag fest, 'true' (Standardwert) wendet die Standardstunden (["8:00-17:00"]) an
calendar.unsetWorkTime({ hours:["9:00-18:00"] });
- isWorkTime (config, time_unit): boolean - überprüft, ob das angegebene Datum ein Arbeitstag ist
- config - (Date | object) - entweder ein Datum zur Überprüfung oder das Konfigurationsobjekt eines Zeitraums:
- date - (Date) - ein Datum zur Überprüfung
- unit? - (string) - optional, eine Zeiteinheit: "minute", "hour", "day", "week", "month", "year"
- task? - (Task) - optional, das Objekt der Aufgabe, deren Dauer berechnet werden soll
- time_unit? - (string) - optional, eine Zeiteinheit: "minute", "hour", "day", "week", "month", "year". Nicht erforderlich, wenn der erste Parameter als Objekt angegeben ist
var calendar = gantt.getTaskCalendar(task);
if (calendar.isWorkTime({date: date})){
alert("Arbeitszeit der Aufgabe" + task.text);
}
- getClosestWorkTime (config): Date - gibt die nächstgelegene Arbeitszeit zurück
- config - (Date | object) - das Konfigurationsobjekt:
- date - (Date) - ein Datum, für das die nächstgelegene Arbeitszeit ermittelt werden soll
- dir? - (string) - optional, gibt die Richtung der nächsten Zeit an: "future" oder "past"
- unit? - (string) - optional, eine Zeiteinheit zur Suche nach der nächstgelegenen Arbeitszeit
- task? - (Task) - optional, das Objekt der Aufgabe, dessen Kalender verwendet werden soll
calendar.getClosestWorkTime({
date:new Date(2013,0,1),
dir:"future",
unit:"hour"
});
- calculateEndDate (config, duration, unit): Date - berechnet das Enddatum einer Aufgabe
- config - (Date | object) - entweder das Datum, an dem eine Aufgabe geplant ist zu beginnen, oder das Konfigurationsobjekt eines Zeitraums:
- start_date - (Date) - das Datum, an dem eine Aufgabe geplant ist zu beginnen
- duration - (number) - die Dauer einer Aufgabe
- unit? - (string) - optional, die Zeiteinheit der Dauer: "minute", "hour", "day", "week", "month", "year"
- task? - (Task) - optional, das Objekt der Aufgabe, deren Dauer berechnet werden soll
- duration? - (number) - optional, die Dauer einer Aufgabe. Nicht erforderlich, wenn der erste Parameter als Objekt angegeben ist
- unit? - (string) - optional, die Zeiteinheit der Dauer. Nicht erforderlich, wenn der erste Parameter als Objekt angegeben ist
var end_date = calendar.calculateEndDate({start_date:date, duration:duration});
- calculateDuration (config, end): number - berechnet die Dauer einer Aufgabe
- config - (Date | object) - entweder das Datum, an dem eine Aufgabe geplant ist zu beginnen, oder das Konfigurationsobjekt eines Zeitraums:
- start_date - (Date) - das Datum, an dem eine Aufgabe geplant ist zu beginnen
- end_date - (Date) - das Datum, an dem eine Aufgabe geplant ist abzuschließen
- task? - (Task) - optional, das Objekt der Aufgabe, deren Dauer berechnet werden soll
- end? - (Date) - das Datum, an dem eine Aufgabe geplant ist abzuschließen. Nicht erforderlich, wenn der erste Parameter als Objekt angegeben ist
calendar.calculateDuration(new Date(2013,02,15), new Date(2013,02,25));
Eigenschaften
- id - (string | number) - die ID des Kalenders einer Aufgabe
See also
Zurück nach oben