Update js/main.js

This commit is contained in:
LEGALISE_PIRACY 2024-03-11 03:13:02 +00:00
parent 0a01c76f22
commit 940aae94f5

View File

@ -116,37 +116,46 @@ function delPassword() {
localStorage.removeItem("selenite.password"); localStorage.removeItem("selenite.password");
} }
function getCurrentTime() {
const n = document.getElementById("time"); let use12HourFormat = localStorage.getItem('timeFormat') !== '24';
fetch("https://worldtimeapi.org/api/ip") function getCurrentTime() {
.then(response => response.json()) const n = document.getElementById("time");
.then(data => {
const t = new Date(data.utc_datetime); fetch("https://worldtimeapi.org/api/ip")
const formattedTime = t.toLocaleTimeString(undefined, { .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(time) {
const options = {
hour: "numeric", hour: "numeric",
minute: "numeric", minute: "numeric",
second: "numeric", second: "numeric",
hour12: true hour12: use12HourFormat
}); };
n.textContent = formattedTime; return time.toLocaleTimeString(undefined, options);
}) }
.catch(() => {
const currentTime = new Date(); function toggleTimeFormat() {
const formattedTime = currentTime.toLocaleTimeString(undefined, { use12HourFormat = !use12HourFormat;
hour: "numeric", localStorage.setItem('timeFormat', use12HourFormat ? '12' : '24');
minute: "numeric", getCurrentTime();
second: "numeric", }
hour12: true
});
n.textContent = formattedTime;
});
}
getCurrentTime(); getCurrentTime();
setInterval(getCurrentTime, 900); setInterval(getCurrentTime, 900);
let cookieConsentScript = document.createElement("script"); let cookieConsentScript = document.createElement("script");
cookieConsentScript.src = "/js/cookieConsent.js"; cookieConsentScript.src = "/js/cookieConsent.js";
document.head.appendChild(cookieConsentScript); document.head.appendChild(cookieConsentScript);