User:MC10/Time.js

(function ($, undefined) {   function showTime($target) {        var dateNode = UTCLiveClockConfig.node;        if (!dateNode) {            return;        }

var now = new Date, hh = now.getUTCHours, mm = now.getUTCMinutes, ss = now.getUTCSeconds, dd = now.getUTCDate, months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], month = months[now.getUTCMonth], year = now.getUTCFullYear;

if ($target === undefined) { $target = $(dateNode).find('a:first'); }

var time = (hh < 10 ? '0' + hh : hh) + ':' + (mm < 10 ? '0' + mm : mm) + ':' + (ss < 10 ? '0' + ss : ss) + ', ' + (dd < 10 ? '0' + dd : dd) + ' ' + month + ' ' + year + ' (UTC)'; $target.text(time);

setTimeout(function {            showTime($target);        }, 1000); }

$(function {        mw.util.addCSS('#utcdate a { font-weight: bolder; font-size: 120%; }');

if (window.UTCLiveClockConfig === undefined) { window.UTCLiveClockConfig = {}; }

var portletId = UTCLiveClockConfig.portletId || 'p-personal', nextNode = UTCLiveClockConfig.nextNodeId ? '#' + UTCLiveClockConfig.nextNodeId : undefined; UTCLiveClockConfig.node = mw.util.addPortletLink(portletId,           mw.config.get('wgScript') + '?title='                + encodeURIComponent(mw.config.get('wgPageName')) + '&action=purge',            '', 'utcdate', undefined, undefined, nextNode);

if (!UTCLiveClockConfig.node) { return; }

showTime; }); })(jQuery);

//