GlideDuration – Scoped
Die GlideDuration -Klasse stellt Methoden zum Arbeiten mit Zeitspannen bereit, die als Dauer bezeichnet werden.
GlideDuration-Objekte speichern die Dauer als Anzahl der Tage und Uhrzeit ab dem 1. Januar 1970, 00:00:00. setValue() und getValue() verwenden daher das GlideDateTime-Objekt für Parameter und Rückgabewerte.
Scoped GlideDuration – add(GlideDuration duration)
Fügt die Dauer des angegebenen GlideDuration-Objekts dem aktuellen GlideDuration-Objekt hinzu.
| Name | Typ | Beschreibung |
|---|---|---|
| duration | GlideDuration | GlideDuration-Objekt, das den Dauerwert enthält, der dem aktuellen GlideDuration-Objekt hinzugefügt werden soll. |
| Typ | Beschreibung |
|---|---|
| GlideDuration | Neues GlideDuration-Objekt, dessen Dauer die Summe der Dauer der beiden GlideDuration-Objekte ist. |
var duration = new GlideDuration('3 12:00:00');
var duration2 = new GlideDuration('3:00:00');
var answer = duration.add(duration2);
gs.info(answer.getDisplayValue());
Ausgabe:
3 Days 15 Hours
Scoped GlideDuration – getByFormat(String format)
Gibt den Wert für die Dauer im angegebenen Format zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| format | Zeichenfolge | Dauerformat. |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Aktuelle Dauer im angegebenen Format. |
var dur = new GlideDuration('3 22:00:00');
gs.info(dur.getByFormat('HH:mm'));
Ausgabe
22:00
Scoped GlideDuration – getDayPart()
Gibt die Anzahl der Tage zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Nummer | Anzahl der Tage in der Dauer. |
var dur = new GlideDuration('3 12:00:00');
gs.info(dur.getDayPart());
Ausgabe
3
Scoped GlideDuration – getDisplayValue()
Gibt den Anzeigewert der Dauer in Tagen, Stunden und Minuten zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Anzahl der Tage, Stunden und Minuten, z. B. 2 Tage 10 Stunden 36 Minuten. Format: Anzeigewert: „n“ Tage, „n“ Stunden, „n“ Minuten |
var dur = new GlideDuration('3 12:00:00');
gs.info(dur.getDisplayValue());
Ausgabe
3 Days 12 Hours
Scoped GlideDuration – GlideDuration()
Instantiiert ein GlideDuration-Objekt.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
Scoped GlideDuration – getDurationValue()
Gibt den Dauerwert im Format „d HH:mm:ss“ zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Dauerwert. Format: d HH:mm:ss, wobei „d“ die Anzahl der Tage ist. |
var dur = new GlideDuration(60000);
gs.info(dur.getDurationValue());
Ausgabe
00:01:00
Scoped GlideDuration – getRoundedDayPart()
Gibt die gerundete Anzahl von Tagen zurück. Wenn der Zeitabschnitt mehr als 12 Stunden beträgt, wird der Rückgabewert aufgerundet. Ansonsten wird er abgerundet.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Nummer | Tageswert des Anzeigewerts gerundet. |
var dur = new GlideDuration('3 14:00:00');
gs.info(dur.getRoundedDayPart());
Ausgabe
4
Scoped GlideDuration – getValue()
Gibt den internen Datums-/Uhrzeitwert des aktuellen GlideDuration-Objekts zurück.
GlideDuration-Objekte speichern die Dauer als Datum und Uhrzeit ab dem 1. Januar 1970 um 00:00:00 Uhr.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Aktuelle Dauer innerhalb des GlideDuration-Objekts. Format: JJJJ-MM-TT HH:mm:ss |
var dur = new GlideDuration('3 12:00:00');
gs.info(dur.getValue());
1970-01-04 12:00:00Scoped GlideDuration – GlideDuration(GlideDuration another)
Instanziiert ein GlideDuration-Objekt, indem die Werte des übergebenen GlideDuration-Objekts geklont werden.
| Name | Typ | Beschreibung |
|---|---|---|
| another | GlideDuration | GlideDuration-Objekt. |
var duration = new GlideDuration('3 12:00:00');
var duration2 = new GlideDuration(duration);
gs.info(duration2.getDisplayValue());
Ausgabe
3 Days 12 Hours
Scoped GlideDuration – GlideDuration(Number milliseconds)
Instantiiert ein GlideDuration-Objekt mit der angegebenen Dauer in Millisekunden.
| Name | Typ | Beschreibung |
|---|---|---|
| milliseconds | Nummer | Dauerwert. Einheit: Millisekunden |
var dur = new GlideDuration(60000);
gs.info(dur.getDurationValue());
Ausgabe
00:01:00
Scoped GlideDuration – GlideDuration(String displayValue)
Instantiiert ein GlideDuration-Objekt mit dem angegebenen Anzeigewert für die Dauer.
| Name | Typ | Beschreibung |
|---|---|---|
| displayValue | Zeichenfolge | Dauerwert. Format: d HH:mm:ss, wobei „d“ die Anzahl der Tage ist. |
var duration = new GlideDuration('3 12:00:00');
var duration2 = new GlideDuration('3:00:00');
var answer = duration.add(duration2);
gs.info(answer.getDisplayValue());
Ausgabe
3 Days 15 Hours
Scoped GlideDuration – setDisplayValue(String asDisplayed)
Legt den Anzeigewert für die Dauer fest.
| Name | Typ | Beschreibung |
|---|---|---|
| asDisplayed | Zeichenfolge | Festzulegender Wert für die Anzeigedauer. Format: d HH:mm:ss, wobei „d“ die Anzahl der Tage ist |
| Typ | Beschreibung |
|---|---|
| Keine |
var dur = new GlideDuration();
dur.setDisplayValue('3 08:00:00');
gs.info(dur.getDisplayValue());
Ausgabe
3 Days 8 Hours
Scoped GlideDuration – setValue(Object o)
Legt den internen Datums-/Uhrzeitwert des GlideDuration-Objekts fest.
Die Methode legt den Wert für die Dauer auf die Differenz des übergebenen Datums/der übergebenen Uhrzeit zum Basisdatum/-zeitwert vom 1. Januar 1970, 00:00:00 fest. Das übergebene Datums-/Uhrzeitobjekt (Zeichenfolge) wird in ein GlideDateTime-Objekt analysiert.
| Name | Typ | Beschreibung |
|---|---|---|
| o | Objekt | Datum und Uhrzeit, die als Endpunkt für die berechnete Dauer verwendet werden sollen. Format: JJJJ-MM-TT HH:mm:ss |
| Typ | Beschreibung |
|---|---|
| Keine |
var dur = new GlideDuration();
dur.setValue('1970-01-05 08:00:00'); // sets internal DateTime value. The String is parsed into a GlideDateTime object.
gs.info(dur.getDisplayValue());
4 Days 8 HoursScoped GlideDuration – subtract(GlideDuration duration)
Subtrahiert die Dauer des angegebenen GlideDuration-Objekts vom aktuellen GlideDuration-Objekt.
| Name | Typ | Beschreibung |
|---|---|---|
| duration | GlideDuration | GlideDuration-Objekt, das den Dauerwert enthält, der vom aktuellen GlideDuration-Objekt subtrahiert werden soll. |
| Typ | Beschreibung |
|---|---|
| GlideDuration | Neues GlideDuration-Objekt, dessen Dauer das Ergebnis der Subtraktion der Dauer der beiden GlideDuration-Objekte enthält. |
var duration = new GlideDuration('3 12:00:00');
var duration2 = new GlideDuration('3:00:00');
var answer = duration.subtract(duration2);
gs.info(answer.getDisplayValue());
3 Days 9 Hours