Clock widget and more copypasta

This commit is contained in:
2025-08-28 04:44:25 +02:00
committed by Arif Hasanic
parent b1adbe74de
commit 42419e2e3b
11 changed files with 119 additions and 20 deletions

View File

@@ -0,0 +1,41 @@
import style from "./style.module.css";
import { useState, useEffect } from "react";
export default function Datetime() {
const locale = "de";
const [today, setDate] = useState(new Date());
useEffect(() => {
const timer = setInterval(() => {
setDate(new Date());
}, 20 * 1000);
return () => {
clearInterval(timer);
};
}, []);
const date = today.toLocaleDateString(locale, {
month: "long",
day: "numeric",
year: "numeric",
});
const time = today.toLocaleTimeString(locale, {
hour: "numeric",
hour12: false,
minute: "numeric",
});
return (
<div className={style.container}>
<div className={style.icon}>
<img src="resources/clock.png" />
</div>
<div className={style.textContainer}>
<div className={style.time}>{time}</div>
<div className={style.date}>{date}</div>
</div>
</div>
);
}