From ef4d8bce12a3a371e8319fa0766343843d05f363 Mon Sep 17 00:00:00 2001 From: LEGALISE_PIRACY Date: Mon, 11 Mar 2024 03:19:54 +0000 Subject: [PATCH] Update js/main.js --- js/main.js | 60 ++++++++++++++++++++++++------------------------------ 1 file changed, 27 insertions(+), 33 deletions(-) diff --git a/js/main.js b/js/main.js index f54f3067..ef23e050 100644 --- a/js/main.js +++ b/js/main.js @@ -117,43 +117,37 @@ function delPassword() { } - let use12HourFormat = localStorage.getItem('timeFormat') !== '24'; + let use12HourFormat = "24" !== localStorage.getItem("timeFormat"); - function getCurrentTime() { - const n = document.getElementById("time"); +function getCurrentTime() { + const t = document.getElementById("time"); + fetch("https://worldtimeapi.org/api/ip").then((t => t.json())).then((e => { + const o = formatTime(new Date(e.utc_datetime)); + t.textContent = o + })).catch((() => { + const e = formatTime(new Date); + t.textContent = e + })) +} - fetch("https://worldtimeapi.org/api/ip") - .then(response => response.json()) - .then(data => { - const t = new Date(data.utc_datetime); - const formattedTime = formatTime(t); - n.textContent = formattedTime; - }) - .catch(() => { - const currentTime = new Date(); - const formattedTime = formatTime(currentTime); - n.textContent = formattedTime; - }); - } +function formatTime(t) { + const e = { + hour: "numeric", + minute: "numeric", + second: "numeric", + hour12: use12HourFormat + }; + return t.toLocaleTimeString(void 0, e) +} - function formatTime(time) { - const options = { - hour: "numeric", - minute: "numeric", - second: "numeric", - hour12: use12HourFormat - }; - return time.toLocaleTimeString(undefined, options); - } +function toggleTimeFormat() { + use12HourFormat = !use12HourFormat, localStorage.setItem("timeFormat", use12HourFormat ? "12" : "24"), updateButtonText(), getCurrentTime() +} - function toggleTimeFormat() { - use12HourFormat = !use12HourFormat; - localStorage.setItem('timeFormat', use12HourFormat ? '12' : '24'); - getCurrentTime(); - } - - getCurrentTime(); - setInterval(getCurrentTime, 900); +function updateButtonText() { + document.getElementById("toggleButton").textContent = use12HourFormat ? "Switch to 24-Hour Time" : "Switch to 12-Hour Time" +} +getCurrentTime(), updateButtonText(), setInterval(getCurrentTime, 900); let cookieConsentScript = document.createElement("script");