mirror of
https://github.com/zombieFox/nightTab.git
synced 2024-11-28 02:53:15 +01:00
61 lines
1.6 KiB
JavaScript
61 lines
1.6 KiB
JavaScript
|
var clock = (function() {
|
||
|
|
||
|
var clear = function() {
|
||
|
var clock = helper.e(".clock")
|
||
|
while (clock.lastChild) {
|
||
|
clock.removeChild(clock.lastChild);
|
||
|
};
|
||
|
};
|
||
|
|
||
|
var render = function() {
|
||
|
var time = helper.getDateTime();
|
||
|
if (time.minutes < 10) {
|
||
|
time.minutes = "0" + time.minutes;
|
||
|
};
|
||
|
if (time.seconds < 10) {
|
||
|
time.seconds = "0" + time.seconds;
|
||
|
};
|
||
|
// if (time.hours > 12) {
|
||
|
// time.hours = time.hours - 12;
|
||
|
// };
|
||
|
var hour = document.createElement("span");
|
||
|
hour.setAttribute("class", "clock-hour");
|
||
|
hour.textContent = time.hours;
|
||
|
var minutes = document.createElement("span");
|
||
|
minutes.setAttribute("class", "clock-minutes");
|
||
|
minutes.textContent = time.minutes;
|
||
|
var seconds = document.createElement("span");
|
||
|
seconds.setAttribute("class", "clock-seconds");
|
||
|
seconds.textContent = time.seconds;
|
||
|
var seperator1 = document.createElement("span");
|
||
|
seperator1.setAttribute("class", "clock-seperator");
|
||
|
seperator1.textContent = " : ";
|
||
|
var seperator2 = document.createElement("span");
|
||
|
seperator2.setAttribute("class", "clock-seperator");
|
||
|
seperator2.textContent = " : ";
|
||
|
var clock = helper.e(".clock");
|
||
|
clock.appendChild(hour);
|
||
|
clock.appendChild(seperator1);
|
||
|
clock.appendChild(minutes);
|
||
|
clock.appendChild(seperator2);
|
||
|
clock.appendChild(seconds);
|
||
|
};
|
||
|
|
||
|
var init = function() {
|
||
|
clear();
|
||
|
render();
|
||
|
window.setInterval(function() {
|
||
|
clear();
|
||
|
render();
|
||
|
}, 1000);
|
||
|
};
|
||
|
|
||
|
// exposed methods
|
||
|
return {
|
||
|
init: init,
|
||
|
render: render,
|
||
|
clear: clear
|
||
|
};
|
||
|
|
||
|
})();
|