Relative Time
Displays relative time (e.g. '3 days ago') in a custom element. Uses best guesses to decide what
unit (e.g. day, week etc.) to use.
Advantages
Example
<relative-time data-time="2023-03-02 10:00:03">2023-03-02</relative-time>
<relative-time data-time="2023-03-02 10:00:03" data-locale="de">March 2023</relative-time>
<script type="module">
import @joinbox/relative-time;
</script>
Components
Relative Time
Exposed Element
<relative-time></relative-time>
Attributes
data-time
(required): A time string that can be parsed by new Date()). Relative time will be calculated in
relation to the current time.data-locale
(optional): A BCP 47 language tag or an Intl.Locale instance (see documentation)
Events
No events are fired.