GlideDuration: Bereichsbezogen

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 3 Minuten Lesedauer
  • Die GlideDuration -Klasse bietet Methoden zum Arbeiten mit Zeitspannen, die als Dauern bezeichnet werden.

    GlideDuration-Objekte speichern die Dauer als Anzahl der Tage und Zeit ab dem 1. Januar 1970, 00:00:00. Daher verwenden die Methoden setValue() und getValue() das bereichsbezogene GlideDateTime-Objekt für Parameter und Rückgabewerte.

    GlideDuration: GlideDuration ()

    Instantiiert ein GlideDuration-Objekt.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    Keine

    GlideDuration: GlideDuration (GlideDuration ein anderer)

    Instanziiert ein GlideDuration-Objekt, indem die Werte des übergebenen GlideDuration-Objekts geklont werden.

    Tabelle : 2. Parameter
    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

    GlideDuration: GlideDuration (Anzahl Millisekunden)

    Instanziiert ein GlideDuration-Objekt mit der angegebenen Dauer in Millisekunden.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    milliseconds Nummer Wert für die Dauer

    Einheit: Millisekunden

    var dur = new GlideDuration(60000);
    gs.info(dur.getDurationValue());

    Ausgabe:

    00:01:00

    GlideDuration - GlideDuration(String displayValue)

    Instanziiert ein GlideDuration-Objekt mit dem angegebenen Anzeigewert für die Dauer.

    Tabelle : 4. Parameter
    Name Typ Beschreibung
    displayValue Zeichenfolge Wert für die Dauer

    Format: d HH:mm:ss, wobei „d“ für die Anzahl der Tage steht.

    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

    GlideDuration: add(GlideDuration duration)

    Addiert die Dauer des angegebenen GlideDuration-Objekts zum aktuellen GlideDuration-Objekt.

    Tabelle : 5. Parameter
    Name Typ Beschreibung
    duration GlideDuration GlideDuration-Objekt, das den Wert für die Dauer enthält, der dem aktuellen GlideDuration-Objekt hinzugefügt werden soll.
    Tabelle : 6. Ergebnisse
    Typ Beschreibung
    GlideDuration Neues GlideDuration-Objekt, dessen Dauer die Summe der Dauern 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

    GlideDuration – getByFormat(Zeichenfolgenformat)

    gibt den Wert für die Dauer im angegebenen Format zurück.

    Tabelle : 7. Parameter
    Name Typ Beschreibung
    format Zeichenfolge Format für die Dauer

    Format: Globales Format für Datums- und Uhrzeitfelder

    Tabelle : 8. Ergebnisse
    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

    GlideDuration – getDayPart()

    Gibt die Anzahl der Tage zurück.

    Tabelle : 9. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 10. Ergebnisse
    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.

    Tabelle : 11. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 12. Ergebnisse
    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

    GlideDuration – getDurationValue()

    Gibt den Wert für die Dauer im Format „d HH:mm:ss“ zurück.

    Tabelle : 13. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 14. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Wert für die Dauer

    Format: d HH:mm:ss, wobei „d“ für die Anzahl der Tage steht.

    var dur = new GlideDuration(60000);
    gs.info(dur.getDurationValue());

    Ausgabe:

    00:01:00

    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.

    Tabelle : 15. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 16. Ergebnisse
    Typ Beschreibung
    Nummer Tageswert des Anzeigewerts gerundet.
    var dur = new GlideDuration('3 14:00:00');
    gs.info(dur.getRoundedDayPart());

    Ausgabe:

    4

    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.

    Tabelle : 17. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 18. Ergebnisse
    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());
    Ausgabe:
    1970-01-04 12:00:00

    GlideDuration – setDisplayValue(String asDisplayed)

    Legt den Anzeigewert für die Dauer fest.

    Tabelle : 19. Parameter
    Name Typ Beschreibung
    asDisplayed Zeichenfolge Festzulegender Wert für die Anzeigedauer.

    Format: d HH:mm:ss, wobei „d“ für die Anzahl der Tage steht

    Tabelle : 20. Ergebnisse
    Typ Beschreibung
    Keine
    var dur = new GlideDuration(); 
    dur.setDisplayValue('3 08:00:00');
    gs.info(dur.getDisplayValue());

    Ausgabe:

    3 Days 8 Hours

    GlideDuration – setValue(Object o)

    Legt den internen Datums-/Uhrzeitwert des GlideDuration-Objekts fest.

    Die Methode legt den Wert der Dauer auf die Differenz des übergebenen Datums/Uhrzeit zum Basisdatum/-uhrzeit-Wert 1. Januar 1970, 00:00:00 fest. Das übergebene Datums-/Uhrzeit-Objekt (Zeichenfolge) wird in einem GlideDateTime-Objekt analysiert.

    Tabelle : 21. Parameter
    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

    Tabelle : 22. Ergebnisse
    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());
    Ausgabe:
    4 Days 8 Hours

    GlideDuration – subtrahieren (GlideDuration-Dauer)

    Subtrahiert die Dauer des angegebenen GlideDuration-Objekts vom aktuellen GlideDuration-Objekt.

    Tabelle : 23. Parameter
    Name Typ Beschreibung
    duration GlideDuration GlideDuration-Objekt, das den Dauerwert enthält, der vom aktuellen GlideDuration-Objekt subtrahiert werden soll.
    Tabelle : 24. Ergebnisse
    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());
    Ausgabe:
    3 Days 9 Hours