Op deze pagina

Opmaakfuncties

Functies om waarden op te maken voor weergave. Deze functies zijn vooral beschikbaar in dashboardexpressies.

info

formatDuration, formatPercentage, formatNumber en formatCurrency zijn alleen beschikbaar in expressies aan de frontendkant (dashboards en weergaven). formatDate is beschikbaar in expressies aan de frontendkant en in berekende attributen aan de serverkant.

Veelgebruikte patronen

  • Datums weergeven:

    formatDate(StartTime, "yyyy-MM-dd")         // 2024-03-15
    formatDate(StartTime, "MMM d, yyyy")        // Mar 15, 2024
    formatDate(StartTime, "HH:mm:ss")           // 14:30:45
    formatDate(StartTime, "EEEE, MMMM d")       // Friday, March 15
  • Doorlooptijd opmaken:

    formatDuration(3600000)                     // "1 h"
    formatDuration(90000, "s")                  // "90 s"
    formatDuration(86400000, "d")               // "1 d"
  • Percentages weergeven:

    formatPercentage(0.75)                      // "75%"
    formatPercentage(0.333)                     // "33.3%"

Datumopmaakpatronen

Gebruikt een deel van de opmaakpatronen van date-fns. De volgende tokens worden ondersteund door formatDate:

  • Jaar:

    yyyy   4-digit year      2024
  • Maand:

    MM     Month (2 digits)  03
    MMM    Month (short)     Mar
    MMMM   Month (full)      March
  • Dag:

    dd     Day (2 digits)    15
    d      Day               15
    EEEE   Day name (full)   Friday
    EEE    Day name (short)  Fri
  • Tijd:

    HH     Hour (24h)        14
    mm     Minutes           30
    ss     Seconds           45

Eenheden voor doorlooptijd

Alleen beschikbaar in expressies aan de frontendkant. Gebruikt korte labels voor eenheden:

ms     Milliseconds
s      Seconds
m      Minutes
h      Hours
d      Days
mo     Months
y      Years

formatDate

(timestamp, format)

Maakt een timestamp op volgens een datumformaat.

Parameters
timestamp number Op te maken timestamp
format string Formaat, bijvoorbeeld 'yyyy-MM-dd' of 'HH:mm'
Retourneert string
Voorbeelden
formatDate(StartTime, "yyyy-MM-dd") → 2024-03-18
formatDate(StartTime, "HH:mm") → 14:30
Opmerkingen

De ondersteunde tokens zijn voor de frontend en Athena op dezelfde manier afgeleid: yyyy, MM, dd, HH, mm en ss. Voor opmaak worden ook M, d, H, m, s en MMM, MMMM, EEE en EEEE ondersteund. De opmaak volgt UTC.

formatDuration

(duration, unit?)

Zet een duur in milliseconden om in een leesbare tekst.

Parameters
duration number Tijdsduur in milliseconden
unit (optioneel) string Weergave-eenheid: 'ms', 's', 'm', 'h', 'd', 'mo', 'y'
Retourneert string
Voorbeelden
formatDuration(3600000) → 1 h
formatDuration(90000, "s") → 90 s
Opmerkingen

Alleen beschikbaar in frontend-expressies. Gebruikt korte eenheidslabels (s, m, h, d, mo, y).

formatPercentage

(value)

Zet een decimale waarde om in een percentage.

Parameters
value number Decimale waarde (0.5 = 50%)
Retourneert string
Voorbeelden
formatPercentage(0.75) → 75%
formatPercentage(1.5) → 150%
Opmerkingen

Alleen beschikbaar in frontend-expressies.

formatNumber

(value, decimals?)

Maakt een getal op, eventueel met decimalen. Alleen beschikbaar in de frontend.

Parameters
value number Getal om op te maken
decimals (optioneel) number Aantal decimalen
Retourneert string
Voorbeelden
formatNumber(1234.5, 2) → 1,234.50
Opmerkingen

Alleen beschikbaar in frontend-expressies.

formatCurrency

(value, currency, decimals?)

Maakt een getal op als valuta. Alleen beschikbaar in de frontend.

Parameters
value number Getal om op te maken
currency string ISO 4217-valutacode, bijvoorbeeld EUR of USD
decimals (optioneel) number Aantal decimalen
Retourneert string
Voorbeelden
formatCurrency(99.9, "EUR") → €99.90
Opmerkingen

Alleen beschikbaar in frontend-expressies.

Gerelateerde onderwerpen

Verbeter processen. Bouw aan een samenhangende architectuur. Houd de regie.

Krijg meteen toegang, zonder creditcard of wachttijd. Maak van de manier waarop je organisatie werkt heldere, samenhangende procesmodellen.

Breng de procesarchitectuur in kaart, leg verantwoordelijkheden en beheersmaatregelen vast en stem rollen en taken op elk niveau op elkaar af.

Start je gratis proefperiode en bouw een betrouwbare basis om processen te beheren en continu te verbeteren.