Hoppa till innehållet

Datum och tal

Ur Unicode CLDR via webbläsarens Intl, aldrig handskrivet. Datum visas i svensk tid, var servern än står.

Formaten

Varje rad är utskriven av modulen när sidan byggdes.

AnropVisas som
format.number(1234567.891)1 234 567,891
format.number(7.5, { decimals: 1 })7,5
format.hours(7.5)7,5 tim
format.percent(0.943, { decimals: 1 })94,3 %
format.currency(12500)12 500 kr
format.date("2026-09-26")26 sep. 2026
format.date("2026-09-26", { style: "long" })26 september 2026
format.dateTime("2026-09-26T15:55:03+02:00")26 sep. 2026 15:55
format.dateRange("2026-09-01", "2026-09-30")1–30 sep. 2026
format.day("2026-09-26")lör 26
format.isoDate("2026-09-26T23:30:00Z")2026-09-27
format.relative(tvåTimmarSedan)för 2 timmar sedan
format.relative(imorgon)i morgon
format.list(["Kund", "Tid", "Analys"])Kund, Tid och Analys

Användning

Samma funktioner i en Astro-sida och i webbläsaren. Ett värde i en adress eller ett attribut skrivs som ISO 8601.

TypeScript
import { format } from "@whitespace/malm-ui";format.hours(rad.timmar);          // 7,5 timformat.date(rad.datum);            // 26 sep. 2026<time datetime={format.isoDate(d)}>{format.date(d)}</time>