From c9685f85c25023b4bbed1da76fb15ec23ee4c00d Mon Sep 17 00:00:00 2001 From: KrishnaMoorthy12 Date: Sat, 12 Dec 2020 12:01:04 +0530 Subject: [PATCH] fixed theme clock showing 0:00 pm for 12 noon --- theme-clock/script.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/theme-clock/script.js b/theme-clock/script.js index e429d29..20efd6c 100644 --- a/theme-clock/script.js +++ b/theme-clock/script.js @@ -10,7 +10,7 @@ const months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", " toggle.addEventListener('click', (e) => { const html = document.querySelector('html') - if(html.classList.contains('dark')) { + if (html.classList.contains('dark')) { html.classList.remove('dark') e.target.innerHTML = 'Dark mode' } else { @@ -25,7 +25,7 @@ function setTime() { const day = time.getDay() const date = time.getDate() const hours = time.getHours() - const hoursForClock = hours % 12 + const hoursForClock = hours >= 13 ? hours % 12 : hours; const minutes = time.getMinutes() const seconds = time.getSeconds() const ampm = hours >= 12 ? 'PM' : 'AM' @@ -41,8 +41,8 @@ function setTime() { // StackOverflow https://stackoverflow.com/questions/10756313/javascript-jquery-map-a-range-of-numbers-to-another-range-of-numbers const scale = (num, in_min, in_max, out_min, out_max) => { return (num - in_min) * (out_max - out_min) / (in_max - in_min) + out_min; - } +} setTime() -setInterval(setTime, 1000) \ No newline at end of file +setInterval(setTime, 1000)