DefaultDateStyleTimeStyleGranularTimeOnlyLocaleDateAttributeTimeZoneTimeZoneName
<nve-format-datetime date-style="long">2023-07-28T04:20:17.434Z</nve-format-datetime>
2023-07-28T04:20:17.434Z
Edit Example
Formats a date/time value as localized text using the Intl.DateTimeFormat API. Renders inside a semantic time element.
Granular options (weekday, year, month, day, hour, minute, second) mirror the Intl.DateTimeFormat API. 'numeric' omits zero-padding, '2-digit' zero-pads.
<div nve-layout="column gap:sm">
<nve-format-datetime date-style="full">2023-07-28T04:20:17.434Z</nve-format-datetime>
<nve-format-datetime date-style="long">2023-07-28T04:20:17.434Z</nve-format-datetime>
<nve-format-datetime date-style="medium">2023-07-28T04:20:17.434Z</nve-format-datetime>
<nve-format-datetime date-style="short">2023-07-28T04:20:17.434Z</nve-format-datetime>
</div>
2023-07-28T04:20:17.434Z
2023-07-28T04:20:17.434Z
2023-07-28T04:20:17.434Z
2023-07-28T04:20:17.434Z
Edit Example
Preset date formatting style: 'full' | 'long' | 'medium' | 'short'.Preset styles take precedence over granular date and time part options.
DateStyle Description full long medium short
<div nve-layout="column gap:sm">
<nve-format-datetime date-style="long" time-style="long">2023-07-28T04:20:17.434Z</nve-format-datetime>
<nve-format-datetime date-style="short" time-style="short">2023-07-28T04:20:17.434Z</nve-format-datetime>
</div>
2023-07-28T04:20:17.434Z
2023-07-28T04:20:17.434Z
Edit Example
Preset time formatting style: 'full' | 'long' | 'medium' | 'short'.Preset styles take precedence over granular date and time part options.
TimeStyle Description full long medium short
<div nve-layout="column gap:sm">
<nve-format-datetime weekday="long" month="short" day="numeric" year="numeric"
>2023-07-28T04:20:17.434Z</nve-format-datetime
>
<nve-format-datetime month="long" year="numeric">2023-07-28T04:20:17.434Z</nve-format-datetime>
</div>
2023-07-28T04:20:17.434Z
2023-07-28T04:20:17.434Z
Edit Example
Granular date part options for precise formatting control. Use when presets don't match your layout, such as weekday and month only. Do not combine with date-style or time-style; style presets take priority if both appear.
<div nve-layout="column gap:sm">
<nve-format-datetime hour="numeric" minute="2-digit">2023-07-28T04:20:17.434Z</nve-format-datetime>
<nve-format-datetime hour="2-digit" minute="2-digit" second="2-digit">2023-07-28T04:20:17.434Z</nve-format-datetime>
</div>
2023-07-28T04:20:17.434Z
2023-07-28T04:20:17.434Z
Edit Example
Time-only formatting with granular hour, minute, and second options. Use for clocks, time labels, or timestamps where the date is unnecessary.
<div nve-layout="column gap:sm">
<nve-format-datetime locale="de-DE" date-style="long">2023-07-28T04:20:17.434Z</nve-format-datetime>
<nve-format-datetime locale="ja" date-style="long">2023-07-28T04:20:17.434Z</nve-format-datetime>
<nve-format-datetime locale="fr-FR" date-style="long">2023-07-28T04:20:17.434Z</nve-format-datetime>
</div>
2023-07-28T04:20:17.434Z
2023-07-28T04:20:17.434Z
2023-07-28T04:20:17.434Z
Edit Example
Language tag (such as en-US, de-DE). Defaults to document.documentElement.lang or browser default.
Locale Description string default
<nve-format-datetime date="2023-07-28T04:20:17.434Z" date-style="long"></nve-format-datetime>
Edit Example
Date attribute input for values supplied by JavaScript or bound data. By default, the component formats text content, which also serves as the SSR fallback, and date wins when both are present.
<div nve-layout="column gap:sm">
<nve-format-datetime date-style="long" time-style="long" time-zone="America/New_York"
>2023-07-28T04:20:17.434Z</nve-format-datetime
>
<nve-format-datetime date-style="long" time-style="long" time-zone="Asia/Tokyo"
>2023-07-28T04:20:17.434Z</nve-format-datetime
>
</div>
2023-07-28T04:20:17.434Z
2023-07-28T04:20:17.434Z
Edit Example
IANA time zone identifier (such as 'America/New_York', 'UTC').
TimeZone Description string default
<div nve-layout="column gap:sm">
<nve-format-datetime
locale="en-US"
month="long"
day="numeric"
year="numeric"
hour="numeric"
minute="2-digit"
time-zone="America/New_York"
time-zone-name="short"
>2023-07-28T04:20:17.434Z</nve-format-datetime
>
<nve-format-datetime
locale="en-US"
month="long"
day="numeric"
year="numeric"
hour="numeric"
minute="2-digit"
time-zone="America/New_York"
time-zone-name="long"
>2023-07-28T04:20:17.434Z</nve-format-datetime
>
</div>
2023-07-28T04:20:17.434Z
2023-07-28T04:20:17.434Z
Edit Example
Time zone name display: 'long' | 'short'. Use it with granular options only; preset styles ignore it.
TimeZoneName Description long short