getClosestWorkTime

Gibt die nächstgelegene Arbeitszeit zurück

Date getClosestWorkTime(object config);
configobjectdas Konfigurationsobjekt oder das Datum
Dateein Date-Objekt der nächstgelegenen Arbeitszeit

Example

// Überprüft, ob das angegebene Datum ein Arbeitstag in 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

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

Eigenschaften des Konfigurationsobjekts

Das Konfigurationsobjekt kann die folgenden Eigenschaften enthalten:

Eigenschaft Beschreibung
date ein Datum, für das die nächstgelegene Arbeitszeit ermittelt werden soll
gantt.getClosestWorkTime({
    date:new Date(2019,04,26),
    dir:"future"
});
// -> Mo Mai 27 2019 00:00:00 wenn duration_unit="day"
// -> Mo Mai 27 2019 08:00:00 wenn duration_unit="hour"
dir ('future' oder 'past') gibt die Richtung der nächstgelegenen Zeit an
gantt.getClosestWorkTime({
    date:new Date(2019,04,18),
    dir:"past"
});
// -> Sa Mai 18 2019 00:00:00
unit eine Zeiteinheit, um die nächstgelegene Arbeitszeit zu suchen
// sucht nach der nächstgelegenen Arbeitsstunde
gantt.getClosestWorkTime({
    date:new Date(2019,04,18), 
    dir:"future", 
    unit:"hour"
});
// -> Mo Mai 20 2019 08:00:00
task optional, das Objekt der Aufgabe, deren Dauer berechnet werden soll
var closestTime = gantt.getClosestWorkTime({
    date:date, 
    task:task
});
See also
Zurück nach oben