MediaWiki:Gadget-LiveClock.js: Difference between revisions
Page last edited 5 months ago by Xeverything11
Created page with "var mwWrapper = document.getElementById("mw-wrapper"); var clockContainer = document.createElement("div"); var clockInnerContainer = document.createElement("div"); var clockAnalogContainer = document.createElement("div"); var clockDigitalContainer = document.createElement("div"); var clockAnalogHour = document.createElement("div"); var clockAnalogMinute = document.createElement("div"); var clockAnalogSecond = document.createElement("div"); var clockNow = new Date(); var..." |
(No difference)
|
Latest revision as of 09:36, 2 May 2025
var mwWrapper = document.getElementById("mw-wrapper");
var clockContainer = document.createElement("div");
var clockInnerContainer = document.createElement("div");
var clockAnalogContainer = document.createElement("div");
var clockDigitalContainer = document.createElement("div");
var clockAnalogHour = document.createElement("div");
var clockAnalogMinute = document.createElement("div");
var clockAnalogSecond = document.createElement("div");
var clockNow = new Date();
var clockHour = clockNow.getHours();
var clockMinute = clockNow.getMinutes();
var clockSecond = clockNow.getSeconds();
if (clockHour < 10) {
var clockHourF = "0" + clockHour;
} else {
var clockHourF = clockHour;
}
if (clockMinute < 10) {
var clockMinuteF = "0" + clockMinute;
} else {
var clockMinuteF = clockMinute;
}
if (clockSecond < 10) {
var clockSecondF = "0" + clockSecond;
} else {
var clockSecondF = clockSecond;
}
clockContainer.id = "clockContainer";
clockInnerContainer.id = "clockInnerContainer";
clockAnalogContainer.id = "clockAnalogContainer";
clockDigitalContainer.id = "clockDigitalContainer";
clockAnalogHour.id = "clockAnalogHour";
clockAnalogMinute.id = "clockAnalogMinute";
clockAnalogSecond.id = "clockAnalogSecond";
clockAnalogHour.style.animationDelay = (-1 * (clockSecond + (clockMinute * 60) + (clockHour * 3600))) + "s";
clockAnalogMinute.style.animationDelay = (-1 * (clockSecond + (clockMinute * 60) + (clockHour * 3600))) + "s";
clockAnalogSecond.style.animationDelay = (-1 * (clockSecond + (clockMinute * 60) + (clockHour * 3600))) + "s";
clockDigitalContainer.textContent = clockHourF + ":" + clockMinuteF + ":" + clockSecondF;
mwWrapper.append(clockContainer);
clockContainer.append(clockInnerContainer);
clockInnerContainer.append(clockAnalogContainer);
clockInnerContainer.append(clockDigitalContainer);
clockAnalogContainer.append(clockAnalogHour);
clockAnalogContainer.append(clockAnalogMinute);
clockAnalogContainer.append(clockAnalogSecond);
setInterval(function() {
clockSecond ++
if (clockSecond == 60) {
clockSecond = 0;
clockMinute ++;
}
if (clockMinute == 60) {
clockMinute = 0;
clockHour ++;
}
if (clockHour == 24) {
clockHour = 0;
}
if (clockHour < 10) {
var clockHourF = "0" + clockHour;
} else {
var clockHourF = clockHour;
}
if (clockMinute < 10) {
var clockMinuteF = "0" + clockMinute;
} else {
var clockMinuteF = clockMinute;
}
if (clockSecond < 10) {
var clockSecondF = "0" + clockSecond;
} else {
var clockSecondF = clockSecond;
}
clockDigitalContainer.textContent = clockHourF + ":" + clockMinuteF + ":" + clockSecondF;
}, 1000);