FormatDate
Formats dates with Intl.DateTimeFormat
Accessibility
- Treat the component as presentational unless it exposes interactive affordances, and label any interactive affordances explicitly.
- Keep heading, reading, and focus order aligned with the surrounding content.
Styled quick start
Copy this entrypoint first. It includes the imports required to get the component on screen.
svelte
<script lang="ts">
import '@dryui/ui/themes/default.css';
import '@dryui/ui/themes/dark.css';
import { FormatDate } from '@dryui/ui';
</script>
<FormatDate>Content</FormatDate> Import options
Root package
ts
import { FormatDate } from '@dryui/ui' Per-component subpath
ts
import { FormatDate } from '@dryui/ui/format-date' API
Props, CSS variables, and the public data attributes you can target when styling.
| Prop | Type | Description | Default | Required | Bindable |
|---|---|---|---|---|---|
| date | Date | string | number | — | — | ✓ | — |
| locale | string | — | 'en' | — | — |
| weekday | longshortnarrow | — | — | — | — |
| era | longshortnarrow | — | — | — | — |
| year | numeric2-digit | — | — | — | — |
| month | numeric2-digitlongshortnarrow | — | — | — | — |
| day | numeric2-digit | — | — | — | — |
| hour | numeric2-digit | — | — | — | — |
| minute | numeric2-digit | — | — | — | — |
| second | numeric2-digit | — | — | — | — |
| timeZoneName | longshort | — | — | — | — |
| timeZone | string | — | — | — | — |
| hourCycle | h11h12h23h24 | — | — | — | — |
| dateStyle | fulllongmediumshort | — | — | — | — |
| timeStyle | fulllongmediumshort | — | — | — | — |