Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

MediaWiki:Common.js: Difference between revisions

MediaWiki interface page
Content deleted Content added
imported>76561198018895007
No edit summary
imported>76561198018895007
No edit summary
Line 1: Line 1:
/* Any JavaScript here will be loaded for all users on every page load. */
/* Any JavaScript here will be loaded for all users on every page load. */
const countDownDate = 'January 21 2021 05:00:00 GMT+0000';
const countDownDate = 'January 21 2021 05:00:00 GMT+0000';


function getTimeRemaining(endtime) {
function getTimeRemaining(endtime) {
const total = Date.parse(endtime) - Date.parse(new Date());
const total = Date.parse(endtime) - Date.parse(new Date());
const seconds = Math.floor((total / 1000) % 60);
const seconds = Math.floor((total / 1000) % 60);
const minutes = Math.floor((total / 1000 / 60) % 60);
const minutes = Math.floor((total / 1000 / 60) % 60);
const hours = Math.floor((total / (1000 * 60 * 60)) % 24);
const hours = Math.floor((total / (1000 * 60 * 60)) % 24);
const days = Math.floor(total / (1000 * 60 * 60 * 24));
const days = Math.floor(total / (1000 * 60 * 60 * 24));
return {
return {
total: total,
total: total,
days: days,
days: days,
hours: hours,
hours: hours,
minutes: minutes,
minutes: minutes,
seconds: seconds
seconds: seconds
};
};
}
}
function tick(id, endtime) {
const clock = document.getElementById(id);
const t = getTimeRemaining(endtime);
clock.innerHTML = t.days + "d " + t.hours + "h " + t.minutes + "m " + t.seconds + "s ";
if (t.total <= 0) { clearInterval(timeinterval); }
}


function initializeClock(id, endtime) {
function initializeClock(id, endtime) {
const clock = document.getElementById(id);
const timeinterval = setInterval(function() { tick(id, endtime) }, 1000);
tick(id, endtime);
const timeinterval = setInterval(function() {
}
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);
initializeClock('launch_timer', countDownDate);

Revision as of 03:20, 9 January 2021

/* Any JavaScript here will be loaded for all users on every page load. */
     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: total, 
          days: days, 
          hours: hours,  
          minutes: minutes, 
          seconds: seconds
        };
    }
    function tick(id, endtime) {
      const clock = document.getElementById(id);
      const t = getTimeRemaining(endtime);
      clock.innerHTML = t.days + "d " + t.hours + "h " + t.minutes + "m " + t.seconds + "s ";
            if (t.total <= 0) { clearInterval(timeinterval); }
    }

    function initializeClock(id, endtime) {
        const timeinterval = setInterval(function() { tick(id, endtime) }, 1000);
        tick(id, endtime);
    }

    initializeClock('launch_timer', countDownDate);
🍪 We use cookies to keep session information to provide you a better experience.