Zum Hauptinhalt springen

getClosestWorkTime

Description

Gibt die nächstgelegene Arbeitszeit zurück

getClosestWorkTime: Calendar['getClosestWorkTime']

Parameters

  • config - (required) object - Das Konfigurationsobjekt oder das Datum

Returns

  • date - (Date) - Ein Date-Objekt, das die nächstgelegene Arbeitszeit repräsentiert

Example

// Überprüft, ob das angegebene Datum ein Arbeitstag gemäß den globalen Einstellungen ist
gantt.getClosestWorkTime({date:new Date(2019,04,26)});
// oder
gantt.getClosestWorkTime(new Date(2019,04,26));

// Überprüft, ob das angegebene Datum ein Arbeitstag für eine bestimmte Aufgabe ist
gantt.getClosestWorkTime({ date: new Date(2019,04,26), task:task });

Details

Hinweis

Wenn die Option work_time deaktiviert ist, gibt die Methode das Datum unverändert zurück.

Eigenschaften des Konfigurationsobjekts


Das Konfigurationsobjekt kann folgende Eigenschaften enthalten:

Property

Beschreibung

dateDas Datum, für das die nächstgelegene Arbeitszeit angefragt wird
gantt.getClosestWorkTime({
date:new Date(2019,04,26),
dir:"future"
});
// -> Mon May 27 2019 00:00:00 wenn duration_unit="day"
// -> Mon May 27 2019 08:00:00 wenn duration_unit="hour"
dir ('future' oder 'past') Gibt die Richtung an, in der die nächstgelegene Zeit gesucht wird
gantt.getClosestWorkTime({
date:new Date(2019,04,18),
dir:"past"
});
// -> Sat May 18 2019 00:00:00
unitDie Zeiteinheit, die verwendet wird, um die nächstgelegene Arbeitszeit zu ermitteln
// sucht die nächstgelegene Arbeitsstunde
gantt.getClosestWorkTime({
date:new Date(2019,04,18),
dir:"future",
unit:"hour"
});
// -> Mon May 20 2019 08:00:00
taskOptional, das Task-Objekt, für das die Dauer berechnet werden soll
var closestTime = gantt.getClosestWorkTime({
date:date,
task:task
});