45 lines
1.2 KiB
JavaScript
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();
|
|
}); |