GlideDate – Scoped
Die bereichsbezogene GlideDate -Klasse stellt Methoden zum Ausführen von Vorgängen an GlideDate-Objekten bereit, z. B. Instanziieren von GlideDate-Objekten oder Arbeiten mit GlideDate-Feldern.
Anleitungen zu Datums-/Uhrzeit-Eingabezeichenfolgen mit einer Liste gängiger Formatkonflikte finden Sie unter Richtlinien für Datums- und Zeitformat.
Scoped GlideDate – getByFormat(String format)
Ruft das Datum im angegebenen Datumsformat ab.
| 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. |
| 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"));
21-04-2021Scoped GlideDate – getDayOfMonthNoTZ()
Ruft den Tag des Monats ab, der vom GlideDate-Objekt gespeichert wird, ausgegeben in der UTC-Zeitzone.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| 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.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Datumswert für das GlideDate-Objekt im Anzeigeformat und in der Zeitzone des aktuellen Benutzers. 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());
2021-04-21Scoped GlideDate – getDisplayValueInternal()
Ruft das Datum im internen Format (JJJJ-MM-TT) und die Zeitzone des aktuellen Benutzers ab.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Datumswert für das GlideDate-Objekt in der Zeitzone des aktuellen Benutzers. Format: jjjj-MM-tt |
var gd = new GlideDate();
gs.info(gd.getDisplayValueInternal());
2021-04-21Scoped GlideDate – getDisplayValueLang(String stil, String language)
Gibt den Datumswert im Gebietsschema des Benutzers gemäß einer angegebenen Sprache und einem angegebenen Datumsstil zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| -Stil | Zeichenfolge | Datumsformat. Gültige Werte:
Wenn ein anderer Wert übergeben wird, wird die API standardmäßig auf |
| 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 englisches Englisch. Eine vollständige Liste der akzeptierten Werte finden Sie unter BCP 47-Sprachcodeliste. |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Datum im Stil und in der Sprache, die gemäß dem Gebietsschema des aktuellen Benutzers angegeben sind. |
Das folgende Beispiel gibt das Datum des Gebietsschemas des Benutzers in verschiedenen Sprachen und Stilen zurück.
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.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| 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 in der Systemzeitzone (standardmäßig UTC) ab.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| 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());
2021-04-21Scoped GlideDate – getYearNoTZ()
Ruft das Jahr ab, das vom GlideDate-Objekt gespeichert wird, ausgegeben in der UTC-Zeitzone.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| 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 – GlideDate()
Erzeugt ein GlideDate-Objekt mit aktuellem Datum und Uhrzeit.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
//Today's date is April 21, 2021
var gd = new GlideDate();
gs.info(gd.getValue());
2021-04-21Scoped GlideDate – setDisplayValue(String asDisplayed)
Legt einen Datumswert unter Verwendung des Anzeigeformats und der Zeitzone des aktuellen Benutzers fest.
| Name | Typ | Beschreibung |
|---|---|---|
| asDisplayed | Zeichenfolge | Datum im Anzeigeformat und in der Zeitzone des aktuellen Benutzers. Format: Muss mit dem bevorzugten Anzeigeformat des aktuellen Benutzers formatiert werden, z. B. jjjj-MM-tt. |
| Typ | Beschreibung |
|---|---|
| Keine |
var gd = new GlideDate();
gd.setDisplayValue("2011-01-01");
gs.info(gd.getValue());
Ausgabe:
2011-01-01
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.
| Name | Typ | Beschreibung |
|---|---|---|
| o | Zeichenfolge | Datum und Uhrzeit, die im aktuellen GlideDate-Objekt festgelegt werden sollen. Format: jjjj-MM-tt |
| Typ | Beschreibung |
|---|---|
| Keine |
var gd = new GlideDate();
gd.setValue('2015-01-01');
gs.info(gd.getValue());
Ausgabe:
2015-01-01
Scoped GlideDate – setDisplayValueLang(String date, String Style)
Legt ein Datum mit einem angegebenen Stil und Format entsprechend dem Gebietsschema des aktuellen Benutzers fest.
| Name | Typ | Beschreibung |
|---|---|---|
| date | Zeichenfolge | Datumswert für das GlideDate-Objekt in der Zeitzone des aktuellen Benutzers. Gültige Werte sind alle Datums- und Uhrzeitausgaben der Funktion getDisplayValueLang(). Wenn Sie beispielsweise die Ausgabe aus dem Beispiel getDisplayValueLang(String Style, String Language) weiter oben in diesem Thema verwenden, sind 25. Oktober 2022 oder 25.10.2022 akzeptierte Werte. |
| -Stil | Zeichenfolge | Datumsformat. Gültige Werte:
Wenn ein anderer Wert übergeben wird, wird die API standardmäßig auf |
| Typ | Beschreibung |
|---|---|
| void |
Das folgende Beispiel zeigt, wie Sie das aktuelle Datum des Gebietsschemas des Benutzers 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
Scoped GlideDate – setDisplayValueLang(String date, String stil, String language)
Legt ein Datum mit einem angegebenen Stil, einer Sprache und einem Format entsprechend dem Gebietsschema des aktuellen Benutzers fest.
| Name | Typ | Beschreibung |
|---|---|---|
| date | Zeichenfolge | Datumswert für das GlideDate-Objekt in der Zeitzone des aktuellen Benutzers. Gültige Werte sind alle Datums- und Uhrzeitausgaben der Funktion getDisplayValueLang(). Wenn Sie beispielsweise die Ausgabe aus dem Beispiel getDisplayValueLang(String Style, String Language) weiter oben in diesem Thema verwenden, sind 25. Oktober 2022 oder 25.10.2022 akzeptierte Werte. |
| -Stil | Zeichenfolge | Datumsformat. Gültige Werte:
Wenn ein anderer Wert übergeben wird, wird die API standardmäßig auf |
| language | Zeichenfolge | Legt die Sprache mithilfe eines Sprach-Tags fest, das dem BCP-47-Standard entspricht. Zum Beispiel „fr“ für Französisch oder „en-UK“ für englisches Englisch. Eine vollständige Liste der akzeptierten Werte finden Sie unter BCP 47-Sprachcodeliste. |
| Typ | Beschreibung |
|---|---|
| void |
Im folgenden Beispiel werden Datum und Uhrzeit in Kurz- und Vollformat 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 – subtract(GlideDate start, GlideDate end)
Ruft die Laufzeitdifferenz zwischen zwei GlideDate-Werten ab.
| Name | Typ | Beschreibung |
|---|---|---|
| start | GlideDate | Der Startwert. |
| end | GlideDate | Der Endwert. |
| 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());
1 Day