Zum Hauptinhalt springen

isWorkTime

Description

Prüft, ob das angegebene Datum Arbeitszeit ist

isWorkTime: (config: Date | object, time_unit?: string)

Parameters

  • config - (required) object | Date - entweder das Konfigurationsobjekt einer Zeitspanne oder ein spezifisches Datum

Returns

  • isWorkTime - (boolean) - true, falls das angegebene Datum Arbeitszeit ist. Andernfalls, false

Example

//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});

Details

Hinweis

Wenn die work_time Option deaktiviert ist, gibt die Methode immer true zurück.

Angenommen, Sie setzen die folgende Arbeitszeit für das Diagramm:

  • Arbeitstage: Montag - Freitag
  • Arbeitsstunden: 6:00 - 15:00

Dann erhalten Sie, wenn Sie Montag, 3. April 2023 wie im obigen Beispiel prüfen:

gantt.isWorkTime({date: new Date(2023,3,3,17,00), unit: "hour"}); 
//->false, da 17:00-18:00 nicht in der Arbeitszeit liegt

gantt.isWorkTime({date: new Date(2023,3,3,17,00), unit: "day"});
//-> true, da Montag ein Arbeitstag ist

Konfigurationsobjekt-Eigenschaften

Das Konfigurationsobjekt kann die folgenden Eigenschaften enthalten:

  • date - (Date) ein zu prüfendes Datum
    • unit - (string) optional, eine Zeit-Einheit: "minute", "hour", "day", "week", "month", "year"
    • task - (object) optional, das Objekt der Aufgabe, deren Dauer berechnet werden soll
if (gantt.isWorkTime({date: date, task: task})){
alert("worktime of task" + task.text);
}
Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.