MediaWiki:FallbackTimer.js

Материал из Wiki Grepolis RU
Перейти к навигации

Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
  • Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
  • Internet Explorer / Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
  • Opera: Нажмите Ctrl+F5.
!(function (timer, jQuery) {

    "use strict";
    var date_regex = /^(\d{4})-(0\d|1[012])-([012]\d|3[01])?$/;

    jQuery(function () {
        console.log('timer.js', 'initialization...');
        jQuery('.fallback-timer[data-end]').each(function () {
            var timer = jQuery(this);
            var end = timer.data('end');
            var label = timer.data('label');
            var _d = date_regex.exec(end);

            if (_d == null) return console.warn('Timer.js: fallback timer data-end field contains unexpected value');

            var date = new Date(_d[1], (_d[2] - 0) + 1, _d[3]);
            var diff = date.getTime() - (new Date()).getTime();
        });
    });
})((window.WGTimer) || (window.WGTimer = {}), jQuery);