mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-25 18:26:35 +00:00
Fix old safari but for relative time (#22457)
This commit is contained in:
parent
67ac4882f2
commit
11fc5bc755
@ -1,4 +1,5 @@
|
|||||||
import { PropertyValues, ReactiveElement } from "lit";
|
import { PropertyValues, ReactiveElement } from "lit";
|
||||||
|
import { parseISO } from "date-fns";
|
||||||
import { customElement, property } from "lit/decorators";
|
import { customElement, property } from "lit/decorators";
|
||||||
import { relativeTime } from "../common/datetime/relative_time";
|
import { relativeTime } from "../common/datetime/relative_time";
|
||||||
import { capitalizeFirstLetter } from "../common/string/capitalize-first-letter";
|
import { capitalizeFirstLetter } from "../common/string/capitalize-first-letter";
|
||||||
@ -58,7 +59,12 @@ class HaRelativeTime extends ReactiveElement {
|
|||||||
if (!this.datetime) {
|
if (!this.datetime) {
|
||||||
this.innerHTML = this.hass.localize("ui.components.relative_time.never");
|
this.innerHTML = this.hass.localize("ui.components.relative_time.never");
|
||||||
} else {
|
} else {
|
||||||
const relTime = relativeTime(new Date(this.datetime), this.hass.locale);
|
const date =
|
||||||
|
typeof this.datetime === "string"
|
||||||
|
? parseISO(this.datetime)
|
||||||
|
: this.datetime;
|
||||||
|
|
||||||
|
const relTime = relativeTime(date, this.hass.locale);
|
||||||
this.innerHTML = this.capitalize
|
this.innerHTML = this.capitalize
|
||||||
? capitalizeFirstLetter(relTime)
|
? capitalizeFirstLetter(relTime)
|
||||||
: relTime;
|
: relTime;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user