UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

1,710 lines (1,675 loc) 40.4 kB
--- title: 'Best Practices for number formatting' description: 'Compare the canonical number, currency and date layouts that the components produce for each locale.' version: 10.104.0 generatedAt: 2026-04-17T18:46:12.795Z checksum: 090b7d977ba4be5e2c4c04d199a30a4048416c59f443a56985df2f80629d9c40 --- # Number formatting reference This page shows the canonical number, currency and date layouts that the components produce for each locale. For detailed prop lists, see the [NumberFormat](/uilib/components/number-format) component and the [DateFormat](/uilib/components/date-format) component. --- ## Phone number ```tsx render( <Ul> <Li> <NumberFormat phone value="99999999" /> </Li> <Li> <NumberFormat phone value="+4799999999" /> </Li> </Ul> ) ``` ## Bank account number ```tsx render( <Ul> <Li> <NumberFormat ban value="12340001358" /> </Li> </Ul> ) ``` ## National identification number ```tsx render( <Ul> <Li> <NumberFormat nin value="18089212345" /> </Li> </Ul> ) ``` ## Organization number ```tsx render( <Ul> <Li> <NumberFormat org value="123456789" /> </Li> </Ul> ) ``` ## Numbers ```tsx render( <Table.ScrollView> <Table border outline> <thead> <Tr noWrap> <Th>Variation</Th> <Th>nb-NO</Th> <Th>en-NO</Th> <Th>en-GB</Th> <Th>sv-SE</Th> <Th>da-DK</Th> </Tr> </thead> <tbody> <Tr noWrap> <Td>Default</Td> <Td> <NumberFormat locale="nb-NO" value={1234567.89} /> </Td> <Td> <NumberFormat locale="en-NO" value={1234567.89} /> </Td> <Td> <NumberFormat locale="en-GB" value={1234567.89} /> </Td> <Td> <NumberFormat locale="sv-SE" value={1234567.89} /> </Td> <Td> <NumberFormat locale="da-DK" value={1234567.89} /> </Td> </Tr> <Tr noWrap> <Td>0 decimals</Td> <Td> <NumberFormat locale="nb-NO" value={1234567.89} decimals={0} /> </Td> <Td> <NumberFormat locale="en-NO" value={1234567.89} decimals={0} /> </Td> <Td> <NumberFormat locale="en-GB" value={1234567.89} decimals={0} /> </Td> <Td> <NumberFormat locale="sv-SE" value={1234567.89} decimals={0} /> </Td> <Td> <NumberFormat locale="da-DK" value={1234567.89} decimals={0} /> </Td> </Tr> <Tr noWrap> <Td>3 decimals</Td> <Td> <NumberFormat locale="nb-NO" value={1234567.89} decimals={3} /> </Td> <Td> <NumberFormat locale="en-NO" value={1234567.89} decimals={3} /> </Td> <Td> <NumberFormat locale="en-GB" value={1234567.89} decimals={3} /> </Td> <Td> <NumberFormat locale="sv-SE" value={1234567.89} decimals={3} /> </Td> <Td> <NumberFormat locale="da-DK" value={1234567.89} decimals={3} /> </Td> </Tr> <Tr noWrap> <Td>Negative value</Td> <Td> <NumberFormat locale="nb-NO" value={-1234567.89} /> </Td> <Td> <NumberFormat locale="en-NO" value={-1234567.89} /> </Td> <Td> <NumberFormat locale="en-GB" value={-1234567.89} /> </Td> <Td> <NumberFormat locale="sv-SE" value={-1234567.89} /> </Td> <Td> <NumberFormat locale="da-DK" value={-1234567.89} /> </Td> </Tr> <Tr noWrap> <Td>Sign display (except zero)</Td> <Td> <NumberFormat locale="nb-NO" signDisplay="exceptZero" value={1234567.89} /> </Td> <Td> <NumberFormat locale="en-NO" signDisplay="exceptZero" value={1234567.89} /> </Td> <Td> <NumberFormat locale="en-GB" signDisplay="exceptZero" value={1234567.89} /> </Td> <Td> <NumberFormat locale="sv-SE" signDisplay="exceptZero" value={1234567.89} /> </Td> <Td> <NumberFormat locale="da-DK" signDisplay="exceptZero" value={1234567.89} /> </Td> </Tr> <Tr noWrap> <Td>Invalid input</Td> <Td> <NumberFormat locale="nb-NO">invalid</NumberFormat> </Td> <Td> <NumberFormat locale="en-NO">invalid</NumberFormat> </Td> <Td> <NumberFormat locale="en-GB">invalid</NumberFormat> </Td> <Td> <NumberFormat locale="sv-SE">invalid</NumberFormat> </Td> <Td> <NumberFormat locale="da-DK">invalid</NumberFormat> </Td> </Tr> </tbody> </Table> </Table.ScrollView> ) ``` ### Compact ```tsx render( <Table.ScrollView> <Table border outline> <thead> <Tr noWrap> <Th>Style</Th> <Th>nb-NO</Th> <Th>en-NO</Th> <Th>en-GB</Th> <Th>sv-SE</Th> <Th>da-DK</Th> </Tr> </thead> <tbody> <Tr noWrap> <Td>Short</Td> <Td> <NumberFormat locale="nb-NO" compact decimals={1} value={123456} /> </Td> <Td> <NumberFormat locale="en-NO" compact decimals={1} value={123456} /> </Td> <Td> <NumberFormat locale="en-GB" compact decimals={1} value={123456} /> </Td> <Td> <NumberFormat locale="sv-SE" compact decimals={1} value={123456} /> </Td> <Td> <NumberFormat locale="da-DK" compact decimals={1} value={123456} /> </Td> </Tr> <Tr noWrap> <Td>Long</Td> <Td> <NumberFormat locale="nb-NO" compact="long" decimals={2} value={1234567.89} /> </Td> <Td> <NumberFormat locale="en-NO" compact="long" decimals={2} value={1234567.89} /> </Td> <Td> <NumberFormat locale="en-GB" compact="long" decimals={2} value={1234567.89} /> </Td> <Td> <NumberFormat locale="sv-SE" compact="long" decimals={2} value={1234567.89} /> </Td> <Td> <NumberFormat locale="da-DK" compact="long" decimals={2} value={1234567.89} /> </Td> </Tr> </tbody> </Table> </Table.ScrollView> ) ``` ## Percentage ```tsx render( <Table.ScrollView> <Table border outline> <thead> <Tr noWrap> <Th>Style</Th> <Th>nb-NO</Th> <Th>en-NO</Th> <Th>en-GB</Th> <Th>sv-SE</Th> <Th>da-DK</Th> </Tr> </thead> <tbody> <Tr noWrap> <Td>Default</Td> <Td> <NumberFormat locale="nb-NO" percent value={12.34} /> </Td> <Td> <NumberFormat locale="en-NO" percent value={12.34} /> </Td> <Td> <NumberFormat locale="en-GB" percent value={12.34} /> </Td> <Td> <NumberFormat locale="sv-SE" percent value={12.34} /> </Td> <Td> <NumberFormat locale="da-DK" percent value={12.34} /> </Td> </Tr> <Tr noWrap> <Td>3 decimals</Td> <Td> <NumberFormat locale="nb-NO" percent decimals={3} value={3} /> </Td> <Td> <NumberFormat locale="en-NO" percent decimals={3} value={3} /> </Td> <Td> <NumberFormat locale="en-GB" percent decimals={3} value={3} /> </Td> <Td> <NumberFormat locale="sv-SE" percent decimals={3} value={3} /> </Td> <Td> <NumberFormat locale="da-DK" percent decimals={3} value={3} /> </Td> </Tr> </tbody> </Table> </Table.ScrollView> ) ``` ## Amount and Currency ```tsx render( <Table.ScrollView> <Table border outline> <thead> <Tr noWrap> <Th>Variation</Th> <Th>nb-NO</Th> <Th>en-NO</Th> <Th>en-GB</Th> <Th>sv-SE</Th> <Th>da-DK</Th> </Tr> </thead> <tbody> <Tr noWrap> <Td>Default</Td> <Td> <NumberFormat currency locale="nb-NO" value={-1358} /> </Td> <Td> <NumberFormat currency locale="en-NO" value={-1358} /> </Td> <Td> <NumberFormat currency locale="en-GB" value={-1358} /> </Td> <Td> <NumberFormat currency locale="sv-SE" value={-1358} /> </Td> <Td> <NumberFormat currency locale="da-DK" value={-1358} /> </Td> </Tr> <Tr noWrap> <Td>Symbol display</Td> <Td> <NumberFormat currency locale="nb-NO" value={-1358} currency_display="symbol" /> </Td> <Td> <NumberFormat currency locale="en-NO" value={-1358} currency_display="symbol" /> </Td> <Td> <NumberFormat currency locale="en-GB" value={-1358} currency_display="symbol" /> </Td> <Td> <NumberFormat currency locale="sv-SE" value={-1358} currency_display="symbol" /> </Td> <Td> <NumberFormat currency locale="da-DK" value={-1358} currency_display="symbol" /> </Td> </Tr> <Tr noWrap> <Td>Narrow symbol display</Td> <Td> <NumberFormat currency="EUR" locale="nb-NO" value={-1358} currency_display="narrowSymbol" /> </Td> <Td> <NumberFormat currency="EUR" locale="en-NO" value={-1358} currency_display="narrowSymbol" /> </Td> <Td> <NumberFormat currency="EUR" locale="en-GB" value={-1358} currency_display="narrowSymbol" /> </Td> <Td> <NumberFormat currency="EUR" locale="sv-SE" value={-1358} currency_display="narrowSymbol" /> </Td> <Td> <NumberFormat currency="EUR" locale="da-DK" value={-1358} currency_display="narrowSymbol" /> </Td> </Tr> <Tr noWrap> <Td>Name display</Td> <Td> <NumberFormat currency locale="nb-NO" value={-1358} currency_display="name" /> </Td> <Td> <NumberFormat currency locale="en-NO" value={-1358} currency_display="name" /> </Td> <Td> <NumberFormat currency locale="en-GB" value={-1358} currency_display="name" /> </Td> <Td> <NumberFormat currency locale="sv-SE" value={-1358} currency_display="name" /> </Td> <Td> <NumberFormat currency locale="da-DK" value={-1358} currency_display="name" /> </Td> </Tr> <Tr noWrap> <Td>Code display</Td> <Td> <NumberFormat currency locale="nb-NO" value={-1358} currency_display="code" /> </Td> <Td> <NumberFormat currency locale="en-NO" value={-1358} currency_display="code" /> </Td> <Td> <NumberFormat currency locale="en-GB" value={-1358} currency_display="code" /> </Td> <Td> <NumberFormat currency locale="sv-SE" value={-1358} currency_display="code" /> </Td> <Td> <NumberFormat currency locale="da-DK" value={-1358} currency_display="code" /> </Td> </Tr> <Tr noWrap> <Td>0 decimals</Td> <Td> <NumberFormat currency locale="nb-NO" value={-1358} decimals={0} /> </Td> <Td> <NumberFormat currency locale="en-NO" value={-1358} decimals={0} /> </Td> <Td> <NumberFormat currency locale="en-GB" value={-1358} decimals={0} /> </Td> <Td> <NumberFormat currency locale="sv-SE" value={-1358} decimals={0} /> </Td> <Td> <NumberFormat currency locale="da-DK" value={-1358} decimals={0} /> </Td> </Tr> <Tr noWrap> <Td>3 decimals</Td> <Td> <NumberFormat currency locale="nb-NO" value={-1358} decimals={3} /> </Td> <Td> <NumberFormat currency locale="en-NO" value={-1358} decimals={3} /> </Td> <Td> <NumberFormat currency locale="en-GB" value={-1358} decimals={3} /> </Td> <Td> <NumberFormat currency locale="sv-SE" value={-1358} decimals={3} /> </Td> <Td> <NumberFormat currency locale="da-DK" value={-1358} decimals={3} /> </Td> </Tr> </tbody> </Table> </Table.ScrollView> ) ``` ## Date ```tsx render( <Table.ScrollView> <Table border outline> <thead> <Tr noWrap> <Th>Style</Th> <Th>nb-NO</Th> <Th>en-NO</Th> <Th>en-GB</Th> <Th>sv-SE</Th> <Th>da-DK</Th> </Tr> </thead> <tbody> <Tr noWrap> <Td>Full</Td> <Td> <DateFormat locale="nb-NO" value="2026-01-30" dateStyle="full" /> </Td> <Td> <DateFormat locale="en-NO" value="2026-01-30" dateStyle="full" /> </Td> <Td> <DateFormat locale="en-GB" value="2026-01-30" dateStyle="full" /> </Td> <Td> <DateFormat locale="sv-SE" value="2026-01-30" dateStyle="full" /> </Td> <Td> <DateFormat locale="da-DK" value="2026-01-30" dateStyle="full" /> </Td> </Tr> <Tr noWrap> <Td>Long</Td> <Td> <DateFormat locale="nb-NO" value="2026-01-30" dateStyle="long" /> </Td> <Td> <DateFormat locale="en-NO" value="2026-01-30" dateStyle="long" /> </Td> <Td> <DateFormat locale="en-GB" value="2026-01-30" dateStyle="long" /> </Td> <Td> <DateFormat locale="sv-SE" value="2026-01-30" dateStyle="long" /> </Td> <Td> <DateFormat locale="da-DK" value="2026-01-30" dateStyle="long" /> </Td> </Tr> <Tr noWrap> <Td>Medium</Td> <Td> <DateFormat locale="nb-NO" value="2026-01-30" dateStyle="medium" /> </Td> <Td> <DateFormat locale="en-NO" value="2026-01-30" dateStyle="medium" /> </Td> <Td> <DateFormat locale="en-GB" value="2026-01-30" dateStyle="medium" /> </Td> <Td> <DateFormat locale="sv-SE" value="2026-01-30" dateStyle="medium" /> </Td> <Td> <DateFormat locale="da-DK" value="2026-01-30" dateStyle="medium" /> </Td> </Tr> <Tr noWrap> <Td>Short</Td> <Td> <DateFormat locale="nb-NO" value="2026-01-30" dateStyle="short" /> </Td> <Td> <DateFormat locale="en-NO" value="2026-01-30" dateStyle="short" /> </Td> <Td> <DateFormat locale="en-GB" value="2026-01-30" dateStyle="short" /> </Td> <Td> <DateFormat locale="sv-SE" value="2026-01-30" dateStyle="short" /> </Td> <Td> <DateFormat locale="da-DK" value="2026-01-30" dateStyle="short" /> </Td> </Tr> </tbody> </Table> </Table.ScrollView> ) ``` ## Date + time ```tsx render( <Table.ScrollView> <Table border outline> <thead> <Tr noWrap> <Th>Style</Th> <Th>nb-NO</Th> <Th>en-NO</Th> <Th>en-GB</Th> <Th>sv-SE</Th> <Th>da-DK</Th> </Tr> </thead> <tbody> <Tr noWrap> <Td>Full</Td> <Td> <DateFormat locale="nb-NO" value="2026-01-30T09:12" dateStyle="full" timeStyle="short" /> </Td> <Td> <DateFormat locale="en-NO" value="2026-01-30T09:12" dateStyle="full" timeStyle="short" /> </Td> <Td> <DateFormat locale="en-GB" value="2026-01-30T09:12" dateStyle="full" timeStyle="short" /> </Td> <Td> <DateFormat locale="sv-SE" value="2026-01-30T09:12" dateStyle="full" timeStyle="short" /> </Td> <Td> <DateFormat locale="da-DK" value="2026-01-30T09:12" dateStyle="full" timeStyle="short" /> </Td> </Tr> <Tr noWrap> <Td>Long</Td> <Td> <DateFormat locale="nb-NO" value="2026-01-30T09:12" dateStyle="long" timeStyle="short" /> </Td> <Td> <DateFormat locale="en-NO" value="2026-01-30T09:12" dateStyle="long" timeStyle="short" /> </Td> <Td> <DateFormat locale="en-GB" value="2026-01-30T09:12" dateStyle="long" timeStyle="short" /> </Td> <Td> <DateFormat locale="sv-SE" value="2026-01-30T09:12" dateStyle="long" timeStyle="short" /> </Td> <Td> <DateFormat locale="da-DK" value="2026-01-30T09:12" dateStyle="long" timeStyle="short" /> </Td> </Tr> <Tr noWrap> <Td>Medium</Td> <Td> <DateFormat locale="nb-NO" value="2026-01-30T09:12" dateStyle="medium" timeStyle="short" /> </Td> <Td> <DateFormat locale="en-NO" value="2026-01-30T09:12" dateStyle="medium" timeStyle="short" /> </Td> <Td> <DateFormat locale="en-GB" value="2026-01-30T09:12" dateStyle="medium" timeStyle="short" /> </Td> <Td> <DateFormat locale="sv-SE" value="2026-01-30T09:12" dateStyle="medium" timeStyle="short" /> </Td> <Td> <DateFormat locale="da-DK" value="2026-01-30T09:12" dateStyle="medium" timeStyle="short" /> </Td> </Tr> <Tr noWrap> <Td>Short</Td> <Td> <DateFormat locale="nb-NO" value="2026-01-30T09:12" dateStyle="short" timeStyle="short" /> </Td> <Td> <DateFormat locale="en-NO" value="2026-01-30T09:12" dateStyle="short" timeStyle="short" /> </Td> <Td> <DateFormat locale="en-GB" value="2026-01-30T09:12" dateStyle="short" timeStyle="short" /> </Td> <Td> <DateFormat locale="sv-SE" value="2026-01-30T09:12" dateStyle="short" timeStyle="short" /> </Td> <Td> <DateFormat locale="da-DK" value="2026-01-30T09:12" dateStyle="short" timeStyle="short" /> </Td> </Tr> </tbody> </Table> </Table.ScrollView> ) ``` ## Date without year The component always includes the year unless `hideYear` or `hideCurrentYear` is set. ```tsx render( <Table.ScrollView> <Table border outline> <thead> <Tr noWrap> <Th>Style</Th> <Th>nb-NO</Th> <Th>en-NO</Th> <Th>en-GB</Th> <Th>sv-SE</Th> <Th>da-DK</Th> </Tr> </thead> <tbody> <Tr noWrap> <Td>Full</Td> <Td> <DateFormat locale="nb-NO" value="2026-01-30" dateStyle="full" hideYear /> </Td> <Td> <DateFormat locale="en-NO" value="2026-01-30" dateStyle="full" hideYear /> </Td> <Td> <DateFormat locale="en-GB" value="2026-01-30" dateStyle="full" hideYear /> </Td> <Td> <DateFormat locale="sv-SE" value="2026-01-30" dateStyle="full" hideYear /> </Td> <Td> <DateFormat locale="da-DK" value="2026-01-30" dateStyle="full" hideYear /> </Td> </Tr> <Tr noWrap> <Td>Long</Td> <Td> <DateFormat locale="nb-NO" value="2026-01-30" dateStyle="long" hideYear /> </Td> <Td> <DateFormat locale="en-NO" value="2026-01-30" dateStyle="long" hideYear /> </Td> <Td> <DateFormat locale="en-GB" value="2026-01-30" dateStyle="long" hideYear /> </Td> <Td> <DateFormat locale="sv-SE" value="2026-01-30" dateStyle="long" hideYear /> </Td> <Td> <DateFormat locale="da-DK" value="2026-01-30" dateStyle="long" hideYear /> </Td> </Tr> <Tr noWrap> <Td>Medium</Td> <Td> <DateFormat locale="nb-NO" value="2026-01-30" dateStyle="medium" hideYear /> </Td> <Td> <DateFormat locale="en-NO" value="2026-01-30" dateStyle="medium" hideYear /> </Td> <Td> <DateFormat locale="en-GB" value="2026-01-30" dateStyle="medium" hideYear /> </Td> <Td> <DateFormat locale="sv-SE" value="2026-01-30" dateStyle="medium" hideYear /> </Td> <Td> <DateFormat locale="da-DK" value="2026-01-30" dateStyle="medium" hideYear /> </Td> </Tr> <Tr noWrap> <Td>Short</Td> <Td> <DateFormat locale="nb-NO" value="2026-01-30" dateStyle="short" hideYear /> </Td> <Td> <DateFormat locale="en-NO" value="2026-01-30" dateStyle="short" hideYear /> </Td> <Td> <DateFormat locale="en-GB" value="2026-01-30" dateStyle="short" hideYear /> </Td> <Td> <DateFormat locale="sv-SE" value="2026-01-30" dateStyle="short" hideYear /> </Td> <Td> <DateFormat locale="da-DK" value="2026-01-30" dateStyle="short" hideYear /> </Td> </Tr> </tbody> </Table> </Table.ScrollView> ) ``` ## Date without year + time ```tsx render( <Table.ScrollView> <Table border outline> <thead> <Tr noWrap> <Th>Style</Th> <Th>nb-NO</Th> <Th>en-NO</Th> <Th>en-GB</Th> <Th>sv-SE</Th> <Th>da-DK</Th> </Tr> </thead> <tbody> <Tr noWrap> <Td>Full</Td> <Td> <DateFormat locale="nb-NO" value="2026-01-30T09:12" dateStyle="full" timeStyle="short" hideYear /> </Td> <Td> <DateFormat locale="en-NO" value="2026-01-30T09:12" dateStyle="full" timeStyle="short" hideYear /> </Td> <Td> <DateFormat locale="en-GB" value="2026-01-30T09:12" dateStyle="full" timeStyle="short" hideYear /> </Td> <Td> <DateFormat locale="sv-SE" value="2026-01-30T09:12" dateStyle="full" timeStyle="short" hideYear /> </Td> <Td> <DateFormat locale="da-DK" value="2026-01-30T09:12" dateStyle="full" timeStyle="short" hideYear /> </Td> </Tr> <Tr noWrap> <Td>Long</Td> <Td> <DateFormat locale="nb-NO" value="2026-01-30T09:12" dateStyle="long" timeStyle="short" hideYear /> </Td> <Td> <DateFormat locale="en-NO" value="2026-01-30T09:12" dateStyle="long" timeStyle="short" hideYear /> </Td> <Td> <DateFormat locale="en-GB" value="2026-01-30T09:12" dateStyle="long" timeStyle="short" hideYear /> </Td> <Td> <DateFormat locale="sv-SE" value="2026-01-30T09:12" dateStyle="long" timeStyle="short" hideYear /> </Td> <Td> <DateFormat locale="da-DK" value="2026-01-30T09:12" dateStyle="long" timeStyle="short" hideYear /> </Td> </Tr> <Tr noWrap> <Td>Medium</Td> <Td> <DateFormat locale="nb-NO" value="2026-01-30T09:12" dateStyle="medium" timeStyle="short" hideYear /> </Td> <Td> <DateFormat locale="en-NO" value="2026-01-30T09:12" dateStyle="medium" timeStyle="short" hideYear /> </Td> <Td> <DateFormat locale="en-GB" value="2026-01-30T09:12" dateStyle="medium" timeStyle="short" hideYear /> </Td> <Td> <DateFormat locale="sv-SE" value="2026-01-30T09:12" dateStyle="medium" timeStyle="short" hideYear /> </Td> <Td> <DateFormat locale="da-DK" value="2026-01-30T09:12" dateStyle="medium" timeStyle="short" hideYear /> </Td> </Tr> <Tr noWrap> <Td>Short</Td> <Td> <DateFormat locale="nb-NO" value="2026-01-30T09:12" dateStyle="short" timeStyle="short" hideYear /> </Td> <Td> <DateFormat locale="en-NO" value="2026-01-30T09:12" dateStyle="short" timeStyle="short" hideYear /> </Td> <Td> <DateFormat locale="en-GB" value="2026-01-30T09:12" dateStyle="short" timeStyle="short" hideYear /> </Td> <Td> <DateFormat locale="sv-SE" value="2026-01-30T09:12" dateStyle="short" timeStyle="short" hideYear /> </Td> <Td> <DateFormat locale="da-DK" value="2026-01-30T09:12" dateStyle="short" timeStyle="short" hideYear /> </Td> </Tr> </tbody> </Table> </Table.ScrollView> ) ``` ## Relative time All examples below use the same reference point (`2026-02-06T12:00:00Z`) so the labels stay stable. ```tsx render( <Table.ScrollView> <Table border outline> <thead> <Tr noWrap> <Th>Description</Th> <Th>nb-NO</Th> <Th>en-NO</Th> <Th>en-GB</Th> <Th>sv-SE</Th> <Th>da-DK</Th> </Tr> </thead> <tbody> <Tr noWrap> <Td>Just now</Td> <Td> <DateFormat locale="nb-NO" relativeTime relativeTimeReference={() => new Date('2026-02-06T12:00:00Z') } value="2026-02-06T11:59:30Z" /> </Td> <Td> <DateFormat locale="en-NO" relativeTime relativeTimeReference={() => new Date('2026-02-06T12:00:00Z') } value="2026-02-06T11:59:30Z" /> </Td> <Td> <DateFormat locale="en-GB" relativeTime relativeTimeReference={() => new Date('2026-02-06T12:00:00Z') } value="2026-02-06T11:59:30Z" /> </Td> <Td> <DateFormat locale="sv-SE" relativeTime relativeTimeReference={() => new Date('2026-02-06T12:00:00Z') } value="2026-02-06T11:59:30Z" /> </Td> <Td> <DateFormat locale="da-DK" relativeTime relativeTimeReference={() => new Date('2026-02-06T12:00:00Z') } value="2026-02-06T11:59:30Z" /> </Td> </Tr> <Tr noWrap> <Td>In the past</Td> <Td> <DateFormat locale="nb-NO" relativeTime relativeTimeReference={() => new Date('2026-02-06T12:00:00Z') } value="2026-02-06T11:00:00Z" /> </Td> <Td> <DateFormat locale="en-NO" relativeTime relativeTimeReference={() => new Date('2026-02-06T12:00:00Z') } value="2026-02-06T11:00:00Z" /> </Td> <Td> <DateFormat locale="en-GB" relativeTime relativeTimeReference={() => new Date('2026-02-06T12:00:00Z') } value="2026-02-06T11:00:00Z" /> </Td> <Td> <DateFormat locale="sv-SE" relativeTime relativeTimeReference={() => new Date('2026-02-06T12:00:00Z') } value="2026-02-06T11:00:00Z" /> </Td> <Td> <DateFormat locale="da-DK" relativeTime relativeTimeReference={() => new Date('2026-02-06T12:00:00Z') } value="2026-02-06T11:00:00Z" /> </Td> </Tr> <Tr noWrap> <Td>In the future</Td> <Td> <DateFormat locale="nb-NO" relativeTime relativeTimeReference={() => new Date('2026-02-06T12:00:00Z') } value="2026-02-06T15:00:00Z" /> </Td> <Td> <DateFormat locale="en-NO" relativeTime relativeTimeReference={() => new Date('2026-02-06T12:00:00Z') } value="2026-02-06T15:00:00Z" /> </Td> <Td> <DateFormat locale="en-GB" relativeTime relativeTimeReference={() => new Date('2026-02-06T12:00:00Z') } value="2026-02-06T15:00:00Z" /> </Td> <Td> <DateFormat locale="sv-SE" relativeTime relativeTimeReference={() => new Date('2026-02-06T12:00:00Z') } value="2026-02-06T15:00:00Z" /> </Td> <Td> <DateFormat locale="da-DK" relativeTime relativeTimeReference={() => new Date('2026-02-06T12:00:00Z') } value="2026-02-06T15:00:00Z" /> </Td> </Tr> </tbody> </Table> </Table.ScrollView> ) ``` ## Duration strings ```tsx render( <Table.ScrollView> <Table border outline> <thead> <Tr noWrap> <Th>Duration</Th> <Th>nb-NO</Th> <Th>en-NO</Th> <Th>en-GB</Th> <Th>sv-SE</Th> <Th>da-DK</Th> </Tr> </thead> <tbody> <Tr noWrap> <Td>PT2H30M</Td> <Td> <DateFormat locale="nb-NO" value="PT2H30M" /> </Td> <Td> <DateFormat locale="en-NO" value="PT2H30M" /> </Td> <Td> <DateFormat locale="en-GB" value="PT2H30M" /> </Td> <Td> <DateFormat locale="sv-SE" value="PT2H30M" /> </Td> <Td> <DateFormat locale="da-DK" value="PT2H30M" /> </Td> </Tr> <Tr noWrap> <Td>P1DT2H30M</Td> <Td> <DateFormat locale="nb-NO" value="P1DT2H30M" /> </Td> <Td> <DateFormat locale="en-NO" value="P1DT2H30M" /> </Td> <Td> <DateFormat locale="en-GB" value="P1DT2H30M" /> </Td> <Td> <DateFormat locale="sv-SE" value="P1DT2H30M" /> </Td> <Td> <DateFormat locale="da-DK" value="P1DT2H30M" /> </Td> </Tr> </tbody> </Table> </Table.ScrollView> ) ```