Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
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);