GlideTime : Bereichsbezogen
Die GlideTime- API bietet Methoden zum Ausführen von Vorgängen für GlideTime-Objekte, z. B. das Instanziieren von GlideTime-Objekten oder das Arbeiten mit GlideTime-Feldern.
Anleitungen zu Datums-/Uhrzeiteingabezeichenfolgen mit einer Liste häufiger Formatkonflikte finden Sie unter Richtlinien für das Datums- und Uhrzeitformat.
GlideTime: GlideTime()
Instantiiert ein GlideTime-Objekt mit der aktuellen Uhrzeit.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
var gt = new GlideTime();
gs.info(gt.getDisplayValue());
GlideTime: GlideTime (Anzahl Millisekunden)
Instanziiert ein GlideTime-Objekt mit seiner um Mitternacht (UTC) beginnenden Zeit plus dem übergebenen Wert.
Der Wert wird für die Zeitzone angepasst, in der sich die Instanz befindet. Wenn sich beispielsweise die Instanz des Benutzers in einer Zeitzone befindet, die -8 Stunden von UTC entfernt ist, und 1000 übergeben wird, lautet die Zeit im GlideTime-Objekt 16:00:10 (00:00:00 - 8 Stunden +10). Sekunden.)
| Name | Typ | Beschreibung |
|---|---|---|
| milliseconds | Nummer | Zeit zum Hinzufügen zu Mitternacht (UTC). Einheit: Millisekunden |
Dieses Beispiel zeigt, wie bis Mitternacht (UTC) 10 Sekunden addiert werden. Anschließend wird der Wert an die Zeitzone angepasst, in der sich die Instanz befindet. In diesem Fall -8 Stunden ab UTC.
var gt = new GlideTime(10000);
gs.info(gt.getDisplayValue());
Ausgabe:
16:00:10
GlideTime – getByFormat(String-Format)
Gibt die Uhrzeit im angegebenen Format zurück.
Informationen zu den Zeitformaten, die Sie an diese Methode übergeben können, finden Sie unter Globales Format für Datums- und Uhrzeitfelder. Sie können diese Werte in beliebiger Reihenfolge übergeben und Trennzeichen wie Bindestriche, Leerzeichen, umgekehrte Schrägstriche oder Doppelpunkte hinzufügen. Darüber hinaus können Sie auch das Zeichen „a“ übergeben, um „am/pm“ zurückzugeben.
| Name | Typ | Beschreibung |
|---|---|---|
| format | Zeichenfolge | Zeichenfolge, die zum Formatieren der Uhrzeit verwendet wird. Wenn die aktuelle Uhrzeit beispielsweise 10:30:20 ist, dann:
|
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Zeit im angegebenen Format. |
var gt = new GlideTime();
gt.setValue('12:00:00');
gs.info(gt.getByFormat("HH:mm"));
12:00GlideTime – getDisplayValue()
Ruft die Uhrzeit im Anzeigeformat und in der Zeitzone des aktuellen Benutzers ab.
Beachten Sie beim Entwerfen von Business Rules oder Skript-Inhalten, dass diese Methode Werte in verschiedenen Formaten für verschiedene Benutzer zurückgeben kann.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Die Uhrzeit im Format und in der Zeitzone des Benutzers. |
var gt = new GlideTime();
gt.setDisplayValue("12:00:00"); // User Time Zone
gs.info(gt.getDisplayValue()); // User Time Zone
GlideTime – getDisplayValueInternal()
Ruft den Anzeigewert in der Zeitzone des aktuellen Benutzers und das interne Format (HH:mm:ss) ab.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Der Zeitwert für das GlideTime-Objekt in der Zeitzone des aktuellen Benutzers und dem internen Zeitformat HH:mm:ss. |
var gt = new GlideTime();
gt.setValue("01:00:00"); //Internal Time Zone , UTC
gs.info(gt.getDisplayValueInternal()); //User Time Zone
GlideTime – getHourLocalTime()
Gibt den Stundenteil der Zeit unter Verwendung der lokalen Zeitzone zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zahl | Die Stunden in der lokalen Zeitzone. |
GlideTime – getHourOfDayLocalTime()
Gibt den Stundenteil der Zeit unter Verwendung der lokalen Zeitzone zurück. Die Anzahl der Stunden basiert auf der 24-Stunden-Angabe.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zahl | Die Stunden in der lokalen Zeitzone. Die Anzahl der Stunden basiert auf der 24-Stunden-Angabe. |
GlideTime – getHourOfDayUTC()
Gibt den Stundenteil der Uhrzeit in der UTC-Zeitzone zurück. Die Anzahl der Stunden basiert auf der 24-Stunden-Angabe.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zahl | Die Stunden in der UTC-Zeitzone. Die Anzahl der Stunden basiert auf der 24-Stunden-Angabe. |
GlideTime – getHourUTC()
Gibt den Stundenteil der Uhrzeit in der UTC-Zeitzone zurück. Die Anzahl der Stunden basiert auf der 12-Stunden-Angabe. Mittag und Mitternacht werden durch 0 und nicht durch 12 dargestellt.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zahl | Die Stunden in der UTC-Zeitzone. Die Anzahl der Stunden basiert auf der 12-Stunden-Angabe. Mittag und Mitternacht werden durch 0 und nicht durch 12 dargestellt. |
GlideTime – getMinutesLocalTime()
Gibt die Anzahl der Minuten in der lokalen Zeitzone zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zahl | Die Anzahl der Minuten in der lokalen Zeitzone. |
GlideTime – getMinutesUTC()
Gibt die Anzahl der Minuten in der Stunde basierend auf der UTC-Zeitzone zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zahl | Die Anzahl der Minuten in der Stunde in der UTC-Zeitzone. |
GlideTime – getSeconds()
Gibt die Anzahl der Sekunden in der aktuellen Minute zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zahl | Die Anzahl der Sekunden in der Minute. |
GlideTime – getValue()
Ruft den in der Datenbank gespeicherten Zeitwert vom GlideTime-Objekt im internen Format (HH:mm:ss) und der Systemzeitzone ab.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Der Zeitwert im internen Format und in der Systemzeitzone. |
var gt = new GlideTime();
gs.info(gt.getValue()); // Internal Time Zone, UTC
GlideTime – setDisplayValue(String asDisplayed)
Legt einen Zeitwert unter Verwendung des Anzeigeformats und der Zeitzone des aktuellen Benutzers fest.
| Name | Typ | Beschreibung |
|---|---|---|
| asDisplayed | Zeichenfolge | Die Uhrzeit im Anzeigeformat und in der Zeitzone des aktuellen Benutzers. Der Parameter muss mit dem bevorzugten Anzeigeformat des aktuellen Benutzers formatiert werden, z. B. HH:mm:ss. |
| Typ | Beschreibung |
|---|---|
| Keine |
var gt = new GlideTime();
gt.setDisplayValue('01:00:00'); // User Time Zone
gs.info(gt.getDisplayValueInternal()); // User Time Zone
GlideTime – setValue(String o)
Legt die Zeit des GlideTime-Objekts in der internen Zeitzone fest.
| Name | Typ | Beschreibung |
|---|---|---|
| o | Zeichenfolge | Die Uhrzeit im Format hh:mm:ss. |
| Typ | Beschreibung |
|---|---|
| Keine |
var gt = new GlideTime();
gt.setValue('01:00:00'); //Internal Time Zone, UTC
gs.info("time is "+ gt.getByFormat('hh:mm:ss'));
GlideTime – subtract(GlideTime startTime, GlideTime endTime)
Ruft die Laufzeitdifferenz zwischen zwei GlideTime-Objektwerten ab.
| Name | Typ | Beschreibung |
|---|---|---|
| startTime | GlideTime | Der Startwert. |
| endTime | GlideTime | Der Endwert. |
| Typ | Beschreibung |
|---|---|
| GlideDuration | Die Dauer zwischen den beiden Werten. |
var gd1 = new GlideTime();
gd1.setDisplayValue("09:00:00");
var gd2 = new GlideTime();
gd2.setDisplayValue("09:10:00");
var dur = GlideDate.subtract(gd1, gd2); //the difference between gdt1 and gdt2
gs.info(dur.getDisplayValue());