Rich-UI unterstützt eine Untergruppe von EGL-Formatierungsfunktionen für Rich-UI-Datumsgaben, -Zeitangaben
und -Zeitmarken. Intervalle werden jedoch nicht unterstützt.
Zeichenfolge einem Datum, einer Zeit oder einer Zeitmarke zuordnen
Rich-UI richtet
sich nach den EGL-Regeln für das Zuordnen einer Zeichenfolge zu Variablen vom Typ DATE, TIME oder
TIMESTAMP. Insbesondere werden die folgenden Standardformate verwendet:
- Für Datumsvariablen: strLib.defaultDateFormat
- Für Zeitvariablen: strLib.defaultTimeFormat
- Für Zeitmarkenvariablen: strLib.defaultTimestampFormat
Mit dem folgenden Code
wird einem Datumsfeld eine Zeichenfolge zugeordnet:
strLib.defaultDateFormat = "yyyy/MM/dd";
d date = "2008/04/08";
EGL ist relativ tolerant, zum Beispiel wenn ein Trennzeichen durch
ein anderes ersetzt wird:
strLib.defaultDateFormat = "yyyy/MM/dd";
d date = "2008-04-08";
In einem zweiten Beispiel für diese Toleranz werden
die Trennzeichen ganz weglassen:
strLib.defaultDateFormat = "yyyy/MM/dd";
myDate date = "20100412";
Datum, Zeit oder Zeitmarke einer Zeichenfolge zuordnen
Die folgenden Regeln
erläutern die Zuordnung von zeitbezogenen Variablen zu Zeichenfolgen:
- Verwenden Sie strLib.formatDate, um eine Datumsvariable einer Zeichenfolge zuzuordnen.
In Rich-UI sind nur die folgenden Formatierungssymbole gültig:
- 'yyyy' für die vierstellige Jahresangabe
- 'yy' für die zweistellige Jahresangabe
- 'MM' für die zweistellige Monatsangabe
- 'dd' für die zweistellige Tagesangabe
- Trennzeichen wie Bindestriche, Schrägstriche und Leerzeichen
Sie können die Erstellungsdeskriptoroption
formatDate festlegen, die eine Standardeinstellung für strLib.formatDate bereitstellt.
- Verwenden Sie strLib.formatTime, um eine Zeitvariable einer Zeichenfolge zuzuordnen.
In Rich-UI sind nur die folgenden Formatierungssymbole gültig:
- HH für die zweistellige Stundenangabe (0 - 23) im 24-Stunden-Format
- hh für die zweistellige Stundenangabe (1 - 12)
- mm für die zweistellige Minutenangabe für die Stunde
- ss für die zweistellige Sekundenangabe für die Minute
- a für AM oder PM
- Trennzeichen wie Bindestriche, Schrägstriche und Leerzeichen
Sie können die Erstellungsdeskriptoroption
formatTime festlegen, die eine Standardeinstellung für strLib.formatTime bereitstellt.
- Verwenden Sie strLib.formatTimestamp, um eine Zeitmarkenvariable einer Zeichenfolge zuzuordnen.
In Rich-UI sind nur die folgenden Formatierungssymbole gültig:
- HH für die zweistellige Stundenangabe (0 - 23) im 24-Stunden-Format
- hh für die zweistellige Stundenangabe (1 - 12)
- mm für die zweistellige Minutenangabe für die Stunde
- ss für die zweistellige Sekundenangabe für die Minute
- SSSSSS für eine Bruchsekunde, d. h. eine dreistellige Millisekundenangabe, auf die drei Nullen infolge
von Einschränkungen in JavaScript folgen
- a für AM oder PM
- Trennzeichen wie Bindestriche, Schrägstriche und Leerzeichen
Beachten Sie, dass das Zeichen für
Bruchsekunden ein 'S' für 'strLib.formatTimestamp' ist, während in der Maske der Zeitmarkendeklaration ein
'f' verwendet wird.
Sie können die Erstellungsdeskriptoroption formatTimestamp, festlegen, die
eine Standardeinstellung für strLib.formatTimestamp bereitstellt.
Wenn ein Datum
direkt einer Zeichenfolge zugeordnet wird (wie im vorherigen Abschnitt gezeigt), wird die Zeichenfolge dem
Standardformat entsprechend formatiert. Betrachten Sie zum Beispiel den folgenden Code:
strLib.defaultDateFormat = "yyyy/MM/dd";
t date = "2010-04-12";
myString STRING = date;
Die Zeichenfolge myString hat anschließend den Wert "2010/04/12".