getClosestWorkTime

Gibt die nächstgelegene Arbeitszeit zurück

Date getClosestWorkTime(object config);
configobjectDas Konfigurationsobjekt oder das Datum
DateEin 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

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
date Das 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
unit Die 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
task Optional, das Task-Objekt, für das die Dauer berechnet werden soll
var closestTime = gantt.getClosestWorkTime({
    date:date, 
    task:task
});
See also
Zurück nach oben