bestimmt, ob das angegebene Datum innerhalb der Arbeitszeit liegt
config | object | Date | kann entweder ein Konfigurationsobjekt sein, das einen Zeitraum beschreibt, oder ein spezifisches Datum |
boolean | true, wenn das angegebene Datum innerhalb der Arbeitszeit liegt; andernfalls false |
//prüft, ob das angegebene Datum ein Arbeitstag gemäß den globalen Einstellungen ist
gantt.isWorkTime({ date: new Date(2023,3,5) });
// oder
gantt.isWorkTime(new Date(2023,3,5));
//prüft, ob das angegebene Datum ein Arbeitstag für eine bestimmte Aufgabe ist
gantt.isWorkTime({date: new Date(2023,3,5), task: task});
Wenn die Option work_time deaktiviert ist, gibt diese Methode immer true
zurück.
Betrachten Sie die folgende Arbeitszeiteinstellung für das Diagramm:
Wenn Sie Montag, den 3. April 2023, wie unten gezeigt prüfen, sind die Ergebnisse:
gantt.isWorkTime({date: new Date(2023,3,3,17,00), unit: "hour"});
//->false, weil 17:00 bis 18:00 Uhr außerhalb der Arbeitszeit liegt
gantt.isWorkTime({date: new Date(2023,3,3,17,00), unit: "day"});
//-> true, da Montag ein Arbeitstag ist
Das Konfigurationsobjekt kann folgende Eigenschaften enthalten:
if (gantt.isWorkTime({date: date, task: task})){
alert("Arbeitszeit der Aufgabe " + task.text);
}