summaryrefslogtreecommitdiff
path: root/app/components/Datetime.tsx
blob: b781287199d915c6d9a4f4df80db3bc814f9a2d4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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" className="absolute top-3 left-5 font-mono text-gray-200">
      <div id="date" className="text-lg">{date}</div>
      <div id="time" className="text-4xl">{time}</div>
    </div>
  );
}