Format Strings
Format strings control how numbers, dates, and durations are
displayed in tables, CID cells, and exports. They follow a
familiar .NET/printf-flavoured shape that should look right at
home to anyone coming from HH Data Management.
Numbers
| Format | Example input | Output |
|---|---|---|
0 | 42.7 | 43 |
0.0 | 42.7 | 42.7 |
0.00 | 42.7 | 42.70 |
0.000 | 42.7 | 42.700 |
#,##0 | 12345 | 12,345 |
0% | 0.345 | 35% |
0.0% | 0.345 | 34.5% |
0.00e+00 | 12345 | 1.23e+04 |
Durations (lap-time format)
| Format | Example input (ms) | Output |
|---|---|---|
m:ss.000 | 92345 | 1:32.345 |
m:ss.fff | 92345 | 1:32.345 |
h:mm:ss | 5400000 | 1:30:00 |
s.fff | 1234 | 1.234 |
See Lap-time Format for the dedicated lap-time discussion.
Dates and times
| Format | Example | Output |
|---|---|---|
yyyy-MM-dd | 2026-03-21T14:30:00Z | 2026-03-21 |
HH:mm:ss | 2026-03-21T14:30:00Z | 14:30:00 |
dd MMM yyyy | 2026-03-21T14:30:00Z | 21 Mar 2026 |
ddd HH:mm | 2026-03-21T14:30:00Z | Sat 14:30 |
Date / time formatting uses the host's intl (Dart) or
Intl.DateTimeFormat (TypeScript). Timezone defaults to the
event's timezone if one is set on the Event row, otherwise
browser local.
Where format strings appear
- Definitions Editor — every numeric parameter has an optional format string
- Custom Views Editor — CID cells and table columns both accept a format string
- Custom Columns Editor — column-level format string
What's coming
- Unit suffix insertion — automatically append the parameter's
unit (e.g.
0.0 °C) — today you write it into the format string manually - Conditional formatting (e.g. red for outliers) — currently
handled by
rowAccentexpressions only - Right-to-left languages in dates