Funciones de formato
Funciones para dar formato a los valores que se muestran. Estas funciones están disponibles principalmente en las expresiones de los Dashboards.
info
Las funciones de formato están disponibles en expresiones del frontend (Dashboards, visualizaciones), pero no en atributos calculados del servidor.
Patrones habituales
-
Mostrar fechas:
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 -
Dar formato a duraciones:
formatDuration(3600000) // "1 h" formatDuration(90000, "s") // "90 s" formatDuration(86400000, "d") // "1 d" -
Mostrar porcentajes:
formatPercentage(0.75) // "75%" formatPercentage(0.333) // "33.3%"
Patrones de formato de fecha
Utiliza patrones de formato de date-fns. Tokens de formato habituales para formatDate:
-
Año:
yyyy 4-digit year 2024 yy 2-digit year 24 -
Mes:
MM Month (2 digits) 03 MMM Month (short) Mar MMMM Month (full) March -
Día:
dd Day (2 digits) 15 d Day 15 EEEE Day name (full) Friday EEE Day name (short) Fri -
Hora:
HH Hour (24h) 14 hh Hour (12h) 02 mm Minutes 30 ss Seconds 45 a AM/PM PM
Unidades de duración
Solo están disponibles en expresiones del frontend. Utilizan etiquetas de unidad abreviadas:
ms Milliseconds
s Seconds
m Minutes
h Hours
d Days
mo Months
y Years formatDate
(timestamp, format)Da formato a una marca de tiempo mediante un patrón de fecha.
| Parámetros |
| ||||||
| Devuelve | cadena | ||||||
| Ejemplos | formatDate(StartTime, "yyyy-MM-dd") → 2024-03-18 formatDate(StartTime, "HH:mm") → 14:30 | ||||||
| Notas | Los tokens compatibles se derivan de forma coherente para el frontend y Athena: yyyy, MM, dd, HH, mm y ss. También se admiten M, d, H, m, s y MMM, MMMM, EEE, EEEE para dar formato. El formato utiliza la semántica UTC. |
formatDuration
(duration, unit?)Da formato a una duración en milisegundos como una cadena fácil de interpretar.
| Parámetros |
| ||||||
| Devuelve | cadena | ||||||
| Ejemplos | formatDuration(3600000) → 1 h formatDuration(90000, "s") → 90 s | ||||||
| Notas | Disponible únicamente en expresiones del frontend. Utiliza etiquetas de unidad abreviadas (s, m, h, d, mo, y). |
formatPercentage
(value)Da formato a un valor decimal como porcentaje.
| Parámetros |
| |||
| Devuelve | cadena | |||
| Ejemplos | formatPercentage(0.75) → 75% formatPercentage(1.5) → 150% | |||
| Notas | Disponible únicamente en expresiones del frontend. |
formatNumber
(value, decimals?)Da formato a un número con un número opcional de decimales. Solo está disponible en el frontend.
| Parámetros |
| ||||||
| Devuelve | cadena | ||||||
| Ejemplos | formatNumber(1234.5, 2) → 1,234.50 | ||||||
| Notas | Disponible únicamente en expresiones del frontend. |
formatCurrency
(value, currency, decimals?)Da formato a un número como moneda. Solo está disponible en el frontend.
| Parámetros |
| |||||||||
| Devuelve | cadena | |||||||||
| Ejemplos | formatCurrency(99.9, "EUR") → €99.90 | |||||||||
| Notas | Disponible únicamente en expresiones del frontend. |
Temas relacionados
- Descripción general de las expresiones: todas las funciones de expresión.