From 570f025515e353d1d576c4a7aebfd6725624d19a Mon Sep 17 00:00:00 2001
From: WhoAboutYT <63606830+idk-pixel@users.noreply.github.com>
Date: Mon, 16 Oct 2023 20:29:05 -0500
Subject: [PATCH] =?UTF-8?q?[=F0=9F=94=A5]=20Fix=20Clock?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Fixes the clock to make it actually work, uses Date first and British/Military time
---
src/modules/clock.ts | 29 ++++++++++++++++++++++++++++-
1 file changed, 28 insertions(+), 1 deletion(-)
diff --git a/src/modules/clock.ts b/src/modules/clock.ts
index 0223006..7affbcd 100644
--- a/src/modules/clock.ts
+++ b/src/modules/clock.ts
@@ -7,5 +7,32 @@ export const meta = {
export const run = (element: HTMLDivElement): void => {
element.style.display = 'flex'
element.style.alignItems = 'center'
- element.innerText = '9:41 AM\n10/14/2023'
+
+ const refreshDate = (): any => {
+ const split = date.toLocaleDateString('en-US', { weekday: 'long', month: 'long', day: 'numeric' }).split(',')
+ return `${split[0]},${split[1]} `
+ }
+
+ const refreshClock = (): any => {
+ return date.toLocaleTimeString('en-US', { hour12: false, hour: 'numeric', minute: 'numeric' })
+ }
+
+ let date: Date = new Date()
+
+ refreshDate()
+ refreshClock()
+
+ setInterval(() => {
+ date = new Date()
+ const date_: string = refreshDate()
+ element.innerHTML = `${date_}
, `
+ }, 1000)
+ setInterval(() => {
+ date = new Date()
+ const clock: string = refreshClock()
+ const time = document.getElementById('time')
+ if (time !== null) {
+ time.innerText = ` | ${clock}`
+ }
+ }, 1000)
}