eridian_clock/js/scripts.js

45 lines
1.2 KiB
JavaScript

function eridaniTime() {
let date = new Date();
let hours = date.getUTCHours()
let minutes = date.getUTCMinutes()
let seconds = date.getUTCSeconds()
let milliseconds = date.getUTCMilliseconds();
let secondsToday = (hours * 3600) + (minutes * 60) + seconds + (milliseconds / 1000);
document.getElementById("clock-eridani").innerText =
appendLeadingZeros(((secondsToday / 2.366).toString(6).split(".")[0]), 6);
}
function humanTime() {
let date = new Date();
let hours = date.getUTCHours()
let minutes = date.getUTCMinutes()
let seconds = date.getUTCSeconds()
let milliseconds = date.getUTCMilliseconds();
let secondsToday = (hours * 3600) + (minutes * 60) + seconds + (milliseconds / 1000);
document.getElementById("clock-human").innerText =
appendLeadingZeros(secondsToday.toString(10).split(".")[0], 5);
}
function appendLeadingZeros(time, zeros) {
while (time.length < zeros) {
time = "0" + time;
}
return time;
}
function tick() {
setInterval(eridaniTime, 2366);
}
function tock() {
setInterval(humanTime, 1000);
}
document.addEventListener("DOMContentLoaded", function() {
eridaniTime();
humanTime();
tick();
tock();
});