Rich-UI-Unterstützung für Datum und Uhrzeit

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".


Feedback