summaryrefslogtreecommitdiff
path: root/src/Datetime.tsx
diff options
context:
space:
mode:
authorYuval Adam <_@yuv.al>2022-11-29 09:19:07 +0200
committerGitHub <noreply@github.com>2022-11-29 09:19:07 +0200
commit50d9d173d1c2cf22efb960fd122ca64201f34bf5 (patch)
tree8e54dc74a491c564575a47f85f79ae1d41c03059 /src/Datetime.tsx
parent3c0fce7319f4e4ae076527eb98e6164210bdb34c (diff)
parent8507df99e5a3a77fa2a2f1c716e2eefeee92f11b (diff)
Merge pull request #30 from yuvadm/v6v6.0.0
Major v6 upgrade
Diffstat (limited to 'src/Datetime.tsx')
-rw-r--r--src/Datetime.tsx28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/Datetime.tsx b/src/Datetime.tsx
new file mode 100644
index 0000000..0a8fbcf
--- /dev/null
+++ b/src/Datetime.tsx
@@ -0,0 +1,28 @@
+import React from "react";
+import { DateTime as LuxonDateTime } from "luxon";
+
+interface DateTimeProps {
+ images: string[],
+ slider: number
+}
+
+export function DateTime({ images, slider }: DateTimeProps) {
+ let datetime = null;
+
+ if (images.length > 0) {
+ const ds = images[slider].substring(5, 18);
+ datetime = LuxonDateTime.fromFormat(ds, "yyyyMMdd/HHmm", {
+ zone: "utc",
+ }).setZone("Asia/Jerusalem");
+ }
+
+ const date = datetime ? datetime.toFormat("dd/MM/y") : "";
+ const time = datetime ? datetime.toFormat("HH:mm") : "";
+
+ return (
+ <div id="datetime">
+ <div id="date">{date}</div>
+ <div id="time">{time}</div>
+ </div>
+ );
+}