Opmaakfuncties
Functies voor het opmaken van waarden voor weergave. Deze functies zijn vooral beschikbaar in dashboardexpressies.
info
Opmaakfuncties zijn beschikbaar in frontendexpressies (dashboards, weergaven), maar niet 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%"
Patronen voor datumopmaak
Gebruikt date-fns-opmaakpatronen. Veelgebruikte opmaaktokens voor formatDate:
-
Jaar:
yyyy 4-digit year 2024 yy 2-digit year 24 -
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 hh Hour (12h) 02 mm Minutes 30 ss Seconds 45 a AM/PM PM
Eenheden voor doorlooptijd
Alleen beschikbaar in frontendexpressies. Gebruikt korte eenheidslabels:
ms Milliseconds
s Seconds
m Minutes
h Hours
d Days
mo Months
y Years formatDate
(timestamp, format)Maakt een timestamp op met een datumformaatpatroon.
| Parameters |
| ||||||
| Retourneert | string | ||||||
| Voorbeelden | formatDate(StartTime, "yyyy-MM-dd") → 2024-03-18 formatDate(StartTime, "HH:mm") → 14:30 | ||||||
| Notities | De ondersteunde tokens zijn voor de frontend en Athena op dezelfde manier afgeleid: yyyy, MM, dd, HH, mm en ss. Ook M, d, H, m, s en MMM, MMMM, EEE en EEEE worden ondersteund voor opmaak. De opmaak gebruikt UTC-semantiek. |
formatDuration
(duration, unit?)Maakt een duur in milliseconden op als een leesbare tekst.
| Parameters |
| ||||||
| Retourneert | string | ||||||
| Voorbeelden | formatDuration(3600000) → 1 h formatDuration(90000, "s") → 90 s | ||||||
| Notities | Alleen beschikbaar in frontendexpressies. Gebruikt korte eenheidslabels (s, m, h, d, mo, y). |
formatPercentage
(value)Maakt een decimale waarde op als percentage.
| Parameters |
| |||
| Retourneert | string | |||
| Voorbeelden | formatPercentage(0.75) → 75% formatPercentage(1.5) → 150% | |||
| Notities | Alleen beschikbaar in frontendexpressies. |
formatNumber
(value, decimals?)Maakt een getal op met optioneel aantal decimalen. Alleen beschikbaar in de frontend.
| Parameters |
| ||||||
| Retourneert | string | ||||||
| Voorbeelden | formatNumber(1234.5, 2) → 1,234.50 | ||||||
| Notities | Alleen beschikbaar in frontendexpressies. |
formatCurrency
(value, currency, decimals?)Maakt een getal op als valuta. Alleen beschikbaar in de frontend.
| Parameters |
| |||||||||
| Retourneert | string | |||||||||
| Voorbeelden | formatCurrency(99.9, "EUR") → €99.90 | |||||||||
| Notities | Alleen beschikbaar in frontendexpressies. |
Gerelateerde onderwerpen
- Overzicht van expressies: alle expressiefuncties.