MediaWiki:Uniwiki.js: Difference between revisions
MediaWiki interface page
More actions
Content deleted Content added
imported>76561198018895007 Created page with "→Any JavaScript here will be loaded for users using the UniWiki skin: const countDownDate = 'January 21 2021 05:00:00 GMT+0000'; function getTimeRemaining..." |
imported>76561198018895007 Replaced content with "→Any JavaScript here will be loaded for users using the UniWiki skin: " |
||
Line 1: | Line 1: | ||
/* Any JavaScript here will be loaded for users using the UniWiki skin */ |
/* Any JavaScript here will be loaded for users using the UniWiki skin */ |
||
const countDownDate = 'January 21 2021 05:00:00 GMT+0000'; |
|||
function getTimeRemaining(endtime) { |
|||
const total = Date.parse(endtime) - Date.parse(new Date()); |
|||
const seconds = Math.floor((total / 1000) % 60); |
|||
const minutes = Math.floor((total / 1000 / 60) % 60); |
|||
const hours = Math.floor((total / (1000 * 60 * 60)) % 24); |
|||
const days = Math.floor(total / (1000 * 60 * 60 * 24)); |
|||
return {total, days, hours, minutes, seconds }; |
|||
} |
|||
function initializeClock(id, endtime) { |
|||
const clock = document.getElementById(id); |
|||
const timeinterval = setInterval(() => { |
|||
const t = getTimeRemaining(endtime); |
|||
clock.innerHTML = t.days + "d " + t.hours + "h " + t.minutes + "m " + t.seconds + "s "; |
|||
if (t.total <= 0) { |
|||
clearInterval(timeinterval); |
|||
} |
|||
}, 1000); |
|||
} |
|||
initializeClock('launch_timer', countDownDate); |
Latest revision as of 20:01, 8 January 2021
/* Any JavaScript here will be loaded for users using the UniWiki skin */