GlideDate : Bereichsbezogen

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 6 Minuten Lesedauer
  • Die bereichsbezogene GlideDate- Klasse bietet Methoden zum Durchführen von Vorgängen mit GlideDate-Objekten, z. B. das Instanziieren von GlideDate-Objekten oder das Arbeiten mit GlideDate-Feldern.

    Anleitungen zu Datums-/Uhrzeiteingabezeichenfolgen mit einer Liste häufiger Formatkonflikte finden Sie unter Richtlinien für das Datums- und Uhrzeitformat.

    Scoped GlideDate – GlideDate()

    Erzeugt ein GlideDate-Objekt mit aktuellem Datum und Uhrzeit.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    Keine
    //Today's date is April 21, 2021
    var gd = new GlideDate();
    gs.info(gd.getValue());
    Ausgabe:
    2021-04-21

    Scoped GlideDate – getByFormat(String format)

    Ruft das Datum im angegebenen Datumsformat ab.

    Tabelle : 2. Parameter
    Name Typ Beschreibung
    format Zeichenfolge Gewünschtes Datumsformat mit Java SimpleDateFormat Beispiel: „TT-MM-JJJJ“, um Tag, Monat und Jahr abzurufen, oder „EEEE“, um den Wochentag abzurufen.
    Tabelle : 3. Rückgaben
    Typ Beschreibung
    Zeichenfolge Datumswert für das GlideDate-Objekt im angegebenen Format.
    var gd = new GlideDate(); 
    gd.setValue('2021-04-21');
    gs.info(gd.getByFormat("dd-MM-yyyy"));
    Ausgabe:
    21-04-2021

    Scoped GlideDate – getDayOfMonthNoTZ()

    Ruft den Tag des Monats ab, der vom GlideDate-Objekt gespeichert wird, ausgegeben in der UTC-Zeitzone.

    Tabelle : 4. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 5. Ergebnisse
    Typ Beschreibung
    Zahl Der Tag des Monats in der UTC-Zeitzone, von 1 bis 31.
    //Today's date is 2016-05-13 
    var gd =new GlideDate();
    gs.info(gd.getDayOfMonthNoTZ());

    Ausgabe:

    13

    Scoped GlideDate – getDisplayValue()

    Ruft das Datum im Anzeigeformat und in der Zeitzone des aktuellen Benutzers ab.

    Tabelle : 6. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 7. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Datumswert für das GlideDate-Objekt im Anzeigeformat und in der Zeitzone des aktuellen Anwenders. Denken Sie beim Entwerfen von Business Rules oder Skripteinbindungen daran, dass diese Methode Werte in verschiedenen Formaten für verschiedene Benutzer zurückgeben kann.
    var gd = new GlideDate(); 
    gd.setValue('2021-04-21');
    gs.info(gd.getDisplayValue());
    Ausgabe:
    2021-04-21

    Scoped GlideDate – getDisplayValueInternal()

    Ruft das Datum im internen Format (JJJJ-MM-TT) und die Zeitzone des aktuellen Anwenders ab.

    Tabelle : 8. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 9. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Datumswert für das GlideDate-Objekt in der Zeitzone des aktuellen Anwenders.

    Format: JJJJ-MM-TT

    var gd = new GlideDate(); 
    gs.info(gd.getDisplayValueInternal());
    Ausgabe:
    2021-04-21

    Bereichsbezogenes GlideDate – getDisplayValueLang(Zeichenfolgenstil, Zeichenfolgensprache)

    Gibt den Datumswert im Gebietsschema des Anwenders gemäß einer angegebenen Sprache und einem angegebenen Datumsstil zurück.

    Tabelle : 10. Parameter
    Name Typ Beschreibung
    Stil Zeichenfolge Datumsformat.
    Gültige Werte:
    • full: gibt das Datum im Format zurück<weekday, month, day, and year> je nach Gebietsschema des Anwenders (z. B. Montag, 24. Oktober 2022).
    • lang: gibt das Datum im Format zurück<month, day, and year> je nach Gebietsschema des Anwenders (z. B. 24. Oktober 2022).
    • mittel: ähnlich wie lang, gibt jedoch das Datum mit einem abgekürzten Monat zurück (z. B. 24. Oktober 2022).
    • short: gibt das Datum im Format „MM/TT/JJ“ oder „TT/MM/JJ“ entsprechend dem Gebietsschema des Anwenders zurück (z. B. 24.10.2022 oder 24/10/2022).

    Wenn ein anderer Wert übergeben wird, verwendet die API standardmäßig mittel. Bei akzeptierten Werten wird zwischen Groß- und Kleinschreibung unterschieden.

    language Zeichenfolge Gibt das Datum gemäß einem angegebenen Sprachwert zurück. Akzeptiert Sprach-Tags, die dem BCP-47-Standard entsprechen. Zum Beispiel „fr“ für Französisch oder „en-UK“ für Britisches Englisch. Eine vollständige Liste der akzeptierten Werte finden Sie unter BCP 47-Sprachcodeliste.
    Tabelle : 11. Rückgaben
    Typ Beschreibung
    Zeichenfolge Datum in Stil und Sprache, die gemäß dem Gebietsschema des aktuellen Anwenders angegeben sind.

    Im folgenden Beispiel wird das Datum des Gebietsschemas des Anwenders in verschiedenen Sprachen und Stilen zurückgegeben.

    var gd = new GlideDate(); // This will fetch the current date
    
    
    gs.info('date: ' + gd.getDisplayValue());
    
    gs.info('date: ' + gd.getDisplayValueLang("full", "fr"));
    gs.info('date: ' + gd.getDisplayValueLang("long", "en-GB"));
    gs.info('date: ' + gd.getDisplayValueLang("medium", "de"));
    gs.info('date: ' + gd.getDisplayValueLang("short", "es-MX"));

    Ausgabe:

    
    date: 2023-01-18
    date: mercredi 18 janvier 2023
    date: 18 January 2023
    date: 18.01.2023
    date: 18/01/23

    Scoped GlideDate – getMonthNoTZ()

    Ruft den vom GlideDate-Objekt gespeicherten Monat ab, der in der UTC-Zeitzone angegeben ist.

    Tabelle : 12. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 13. Ergebnisse
    Typ Beschreibung
    Zahl Der Zahlenwert des Monats von 1 bis 12.
    //Today's date is 2016-05-13
    var gd =new GlideDate();
    gs.info(gd.getMonthNoTZ());

    Ausgabe:

    5

    Scoped GlideDate – getValue()

    Ruft das Datum im internen Format (JJJJ-MM-TT) und die Systemzeitzone (UTC, Standard) ab.

    Tabelle : 14. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 15. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Der Datumswert für das GlideDate-Objekt in der Systemzeitzone.

    Format: JJJJ-MM-TT

    var gd = new GlideDate();
    gd.setValue('2021-04-21');
    gs.info(gd.getValue());
    Ausgabe:
    2021-04-21

    Scoped GlideDate – getYearNoTZ()

    Ruft das Jahr ab, das vom GlideDate-Objekt gespeichert wird, ausgegeben in der UTC-Zeitzone.

    Tabelle : 16. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 17. Ergebnisse
    Typ Beschreibung
    Zahl Der Zahlenwert des Jahres.
    //Today's date is 2016-05-13
    var gd =new GlideDate();
    gs.info(gd.getYearNoTZ());

    Ausgabe:

    2016

    Scoped GlideDate – setDisplayValue(String asDisplayed)

    Legt einen Datumswert unter Verwendung des Anzeigeformats und der Zeitzone des aktuellen Benutzers fest.

    Tabelle : 18. Parameter
    Name Typ Beschreibung
    asDisplayed Zeichenfolge Datum in Anzeigeformat und Zeitzone des aktuellen Anwenders.

    Format: Muss mit dem bevorzugten Anzeigeformat des aktuellen Anwenders formatiert werden, z. B. jjjj-MM-tt.

    Tabelle : 19. Rückgaben
    Typ Beschreibung
    Keine
    var gd = new GlideDate();
    gd.setDisplayValue("2011-01-01");
    gs.info(gd.getValue());

    Ausgabe:

    2011-01-01

    Bereichsbezogenes GlideDate – setDisplayValueLang(Zeichenfolgedatum, Zeichenfolgenstil)

    Legt ein Datum mit einem angegebenen Stil und Format entsprechend dem Gebietsschema des aktuellen Anwenders fest.

    Tabelle : 20. Parameter
    Name Typ Beschreibung
    date Zeichenfolge Datumswert für das GlideDate-Objekt in der Zeitzone des aktuellen Anwenders. Gültige Werte sind alle Datums- und Uhrzeitausgaben von der Funktion getDisplayValueLang().

    Wenn Sie beispielsweise die Ausgabe aus dem Beispiel getDisplayValueLang(Zeichenfolgestil, Zeichenfolgensprache) weiter oben in diesem Thema verwenden, sind „25. Oktober 2022“ oder „25.10.2022“ akzeptierte Werte.

    Stil Zeichenfolge Datumsformat.
    Gültige Werte:
    • full: gibt das Datum im Format zurück<weekday, month, day, and year> je nach Gebietsschema des Anwenders (z. B. Montag, 24. Oktober 2022).
    • lang: gibt das Datum im Format zurück<month, day, and year> je nach Gebietsschema des Anwenders (z. B. 24. Oktober 2022).
    • mittel: ähnlich wie lang, gibt jedoch das Datum mit einem abgekürzten Monat zurück (z. B. 24. Oktober 2022).
    • short: gibt das Datum im Format „MM/TT/JJ“ oder „TT/MM/JJ“ entsprechend dem Gebietsschema des Anwenders zurück (z. B. 24.10.2022 oder 24/10/2022).

    Wenn ein anderer Wert übergeben wird, verwendet die API standardmäßig mittel. Bei akzeptierten Werten wird zwischen Groß- und Kleinschreibung unterschieden.

    Tabelle : 21. Rückgaben
    Typ Beschreibung
    void

    Das folgende Beispiel zeigt, wie Sie das aktuelle Datum des Gebietsschemas des Anwenders mit setDisplayValueLang()auf den Stil „vollständig“ festlegen können.

    glideDate.setDisplayValueLang("2/3/2023", "short");
    
    
    gs.info('date: ' + glideDate.getDisplayValue());
    gs.info('date: ' + glideDate.getDisplayValueLang("full"));

    Ausgabe:

    date: 2023-02-03
    date: Friday, February 3, 2023

    Bereichsbezogenes GlideDate - setDisplayValueLang(Zeichenfolgendatum, Zeichenfolgenstil, Zeichenfolgensprache)

    Legt ein Datum mit einem bestimmten Stil, einer bestimmten Sprache und einem bestimmten Format entsprechend dem Gebietsschema des aktuellen Anwenders fest.

    Tabelle : 22. Parameter
    Name Typ Beschreibung
    date Zeichenfolge Datumswert für das GlideDate-Objekt in der Zeitzone des aktuellen Anwenders. Gültige Werte sind alle Datums- und Uhrzeitausgaben von der Funktion getDisplayValueLang().

    Wenn Sie beispielsweise die Ausgabe aus dem Beispiel getDisplayValueLang(Zeichenfolgestil, Zeichenfolgensprache) weiter oben in diesem Thema verwenden, sind „25. Oktober 2022“ oder „25.10.2022“ akzeptierte Werte.

    Stil Zeichenfolge Datumsformat.
    Gültige Werte:
    • full: gibt das Datum im Format zurück<weekday, month, day, and year> je nach Gebietsschema des Anwenders (z. B. Montag, 24. Oktober 2022).
    • lang: gibt das Datum im Format zurück<month, day, and year> je nach Gebietsschema des Anwenders (z. B. 24. Oktober 2022).
    • mittel: ähnlich wie lang, gibt jedoch das Datum mit einem abgekürzten Monat zurück (z. B. 24. Oktober 2022).
    • short: gibt das Datum im Format „MM/TT/JJ“ oder „TT/MM/JJ“ entsprechend dem Gebietsschema des Anwenders zurück (z. B. 24.10.2022 oder 24/10/2022).

    Wenn ein anderer Wert übergeben wird, verwendet die API standardmäßig mittel. Bei akzeptierten Werten wird zwischen Groß- und Kleinschreibung unterschieden.

    language Zeichenfolge Legt die Sprache mit einem Sprach-Tag fest, das dem BCP-47-Standard entspricht. Zum Beispiel „fr“ für Französisch oder „en-UK“ für Britisches Englisch. Eine vollständige Liste der akzeptierten Werte finden Sie unter BCP 47-Sprachcodeliste.
    Tabelle : 23. Rückgaben
    Typ Beschreibung
    void

    Im folgenden Beispiel werden Datum und Uhrzeit in kurzen und vollständigen Stilen für Englisch und Französisch zurückgegeben.

    var glideDateFR = new GlideDate(); 
    
    glideDateUS.setDisplayValueLang("2/3/202", "short", "en-US" );
    glideDateFR.setDisplayValueLang("2/3/2023", "short", "fr-FR" );
    
    gs.info('en-US date: ' + glideDateUS.getDisplayValue());
    gs.info('en-US date: ' + glideDateUS.getDisplayValueLang("full"));
    
    gs.info('fr-FR date: ' + glideDateFR.getDisplayValue());
    gs.info('fr-FR date: ' + glideDateFR.getDisplayValueLang("full"));

    Ausgabe:

    en-US date: 2023-02-03
    en-US date: Friday, February 3, 2023
    fr-FR date: 2023-03-02
    fr-FR date: Thursday, March 2, 2023

    Scoped GlideDate – setValue(String o)

    Legt das Datum des aktuellen GlideDate-Objekts im internen Format (JJJJ-MM-TT) und die Systemzeitzone (standardmäßig UTC) fest.

    Tabelle : 24. Parameter
    Name Typ Beschreibung
    o Zeichenfolge Datum und Uhrzeit, die im aktuellen GlideDate-Objekt festgelegt werden sollen.

    Format: JJJJ-MM-TT

    Tabelle : 25. Rückgaben
    Typ Beschreibung
    Keine
    var gd = new GlideDate(); 
    gd.setValue('2015-01-01');
    gs.info(gd.getValue());

    Ausgabe:

    2015-01-01

    Scoped GlideDate – subtract(GlideDate start, GlideDate end)

    Ruft die Laufzeitdifferenz zwischen zwei GlideDate-Werten ab.

    Tabelle : 26. Parameter
    Name Typ Beschreibung
    start GlideDate Der Startwert.
    end GlideDate Der Endwert.
    Tabelle : 27. Ergebnisse
    Typ Beschreibung
    GlideDuration Die Dauer zwischen den beiden Werten.
    var sgd1 = new GlideDate(); 
    sgd1.setDisplayValue('2014-07-18'); 
    var sgd2 = new GlideDate(); 
    sgd2.setDisplayValue('2014-07-19'); 
     
    var duration = GlideDate.subtract(sgd1, sgd2); 
    gs.info(duration.getDisplayValue());
    Ausgabe:
    1 Day