logo dile-components dile-components

dile-local-time

Web Component to display local time based on a date in ISO 8601 format. Allows customizing the output format: 12h or 24h clock, show seconds, timezone, etc.

Installation

npm i @dile/utils

Usage

Import the component in your JavaScript module:

import '@dile/utils/components/local-time/local-time.js';

And use it in your HTML:

<dile-local-time isoDatetime="2025-07-19T14:30:00+02:00"></dile-local-time>

Properties

Examples

Default format

<script type="module">
  import '@dile/utils/components/local-time/local-time.js';
</script>
<dile-local-time isoDatetime="2025-09-19T11:30:00+01:00"></dile-local-time>

Time with seconds and long timezone name

<dile-local-time 
  isoDatetime="2025-01-19T00:00:00+06:00"
  showSeconds
  showTimezone
  timeZoneLong
></dile-local-time>

Time in 12-hour format with AM/PM

<dile-local-time 
  isoDatetime="2025-07-19T14:30:00+02:00"
  hour12
></dile-local-time>