adding eve time to top menu

This commit is contained in:
Peter Pfeufer 2021-08-11 16:19:13 +02:00
parent c3df1c4d1f
commit 742864fe6c
No known key found for this signature in database
GPG Key ID: 6051D2C6AD4EBC27

View File

@ -0,0 +1,61 @@
$(document).ready(function () {
'use strict';
/**
* check time
* @param i
* @returns {string}
*/
let checkTime = function (i) {
if (i < 10) {
i = '0' + i;
}
return i;
};
/**
* render a JS clock for Eve Time
* @param element
* @param utcOffset
*/
let renderClock = function (element, utcOffset) {
let today = new Date();
let h = today.getUTCHours();
let m = today.getUTCMinutes();
let s = today.getUTCSeconds();
h = h + utcOffset;
if (h > 24) {
h = h - 24;
}
if (h < 0) {
h = h + 24;
}
h = checkTime(h);
m = checkTime(m);
s = checkTime(s);
// document.getElementById('clock').innerHTML = h + ":" + m + ":" + s;
element.html(h + ':' + m + ':' + s);
setTimeout(function () {
renderClock(element, 0);
}, 500);
};
/**
* functions that need to be executed on load
*/
let init = function () {
renderClock($('.eve-time-wrapper .eve-time-clock'), 0);
};
/**
* start the show
*/
init();
});