MediaWiki:FallbackTimer.js: различия между версиями

Материал из Wiki Grepolis RU
Перейти к навигации
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
!(function (timer, jQuery) {
!(function (fbTimer, jQuery) {


     "use strict";
     "use strict";
Строка 18: Строка 18:
         });
         });
     });
     });
})((window.WGTimer) || (window.WGTimer = {}), jQuery);
})((window.WGFallbackTimer) || (window.WGFallbackTimer = {}), jQuery);

Версия от 13:28, 15 февраля 2015

!(function (fbTimer, 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.WGFallbackTimer) || (window.WGFallbackTimer = {}), jQuery);