Überprüft, ob das angegebene Datum ein Arbeitstag ist oder nicht
config | object | Date | entweder das Konfigurationsobjekt eines Zeitraums oder ein spezifisches Datum |
boolean | true, wenn das angegebene Datum Arbeitszeit ist. Andernfalls false |
// Überprüft, ob das angegebene Datum ein Arbeitstag in den globalen Einstellungen ist
gantt.isWorkTime({ date: new Date(2023,3,5) });
// oder
gantt.isWorkTime(new Date(2023,3,5));
// Überprüft, ob das angegebene Datum ein Arbeitstag für eine spezifische Aufgabe ist
gantt.isWorkTime({date: new Date(2023,3,5), task: task});
Wenn die Option work_time deaktiviert ist, gibt die Methode immer true
zurück.
Angenommen, Sie haben die folgenden Arbeitszeiten für das Diagramm festgelegt:
Wenn Sie dann Montag, den 3. April 2023 überprüfen, erhalten Sie:
gantt.isWorkTime({date: new Date(2023,3,3,17,00), unit: "hour"});
//->false, da 17:00-18:00 keine Arbeitszeit ist
gantt.isWorkTime({date: new Date(2023,3,3,17,00), unit: "day"});
//-> true, da Montag ein Arbeitstag ist
Das Konfigurationsobjekt kann die folgenden Eigenschaften enthalten:
if (gantt.isWorkTime({date: date, task: task})){
alert("Arbeitszeit der Aufgabe: " + task.text);
}