MediaWiki:Gadget-mainpage-localtime.js

来自维基导游

注意:在发布之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。

  • Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl-F5Ctrl-R(Mac为⌘-R
  • Google Chrome:Ctrl-Shift-R(Mac为⌘-Shift-R
  • Internet Explorer或Edge:按住Ctrl的同时单击刷新,或按Ctrl-F5
  • Opera:Ctrl-F5
(function($, mw) { mw.loader.using([
    'mediawiki.user', 'mediawiki.util'
], function() { jQuery(function() {
    if (mw.config.get('wgAction') !== 'view') {
        return;
    }
    if (!mw.config.get('wgIsMainPage')) {
        return;
    }
    var timecorrection = mw.user.options.get('timecorrection');
    if (timecorrection) {
        timecorrection = timecorrection.split('|')[1];
    } else {
        timecorrection = -(new Date().getTimezoneOffset());
    }
    timecorrection = parseInt(timecorrection);
    if (timecorrection > 0) {
        timecorrection = '+' + timecorrection;
    } else if (timecorrection == 0) {
        return;
    }
    var content = $('#mw-content-text', mw.util.$content);
    var text = '{{:首页|timecorrection=' + timecorrection + ' minutes}}';
    // content.text(text);
    $.post(
        mw.util.wikiScript('api'),
        {
            'action': 'parse',
            'title': mw.config.get('wgPageName'),
            'text': text,
            'prop': 'text',
            'disablepp': '',
            'format': 'json'
        },
        function(data) {
            content.html(data.parse.text['*']);
        }
    );
}); }); })(jQuery, mediaWiki);