मीडियाविकि:Gadget-UTCLiveClock.js
सूचना: सम्पादनहरू प्रकाशित गरेपछि, परिवर्तनहरू हेर्नको लागि तपाईंले आफ्नो ब्राउजरको क्यासलाई बाइपास गर्नुपर्छ। गुगल क्रोम, फायरफक्स, माइक्रोसफ्ट एज र सफारी: ⇧ Shift कुञ्जी थिचिराखेर रिलोड उपकरणपट्टी बटनमा थिच्नुहोस्।
function liveClock() {
mw.util.addCSS('#utcdate a { font-weight:bolder; font-size:120%; }');
if (typeof UTCLiveClockConfig =='undefined') UTCLiveClockConfig = {};
var portletId = UTCLiveClockConfig.portletId || 'p-personal';
var nextNode = UTCLiveClockConfig.nextNodeId ? document.getElementById(UTCLiveClockConfig.nextNodeId) : undefined;
liveClock.node = mw.util.addPortletLink( portletId, mw.util.getUrl(null, { action: 'purge' }), '', 'utcdate', undefined, undefined, nextNode );
if( !liveClock.node ) return;
showTime();
}
$.when($.ready,mw.loader.using('mediawiki.util')).then(liveClock)
function showTime() {
var dateNode = liveClock.node;
if( !dateNode ) return;
var now = new Date();
var hh = now.getUTCHours();
var mm = now.getUTCMinutes();
var ss = now.getUTCSeconds();
var time = ( hh < 10 ? '0' + hh : hh ) + ':' + ( mm < 10 ? '0' + mm : mm ) + ':' + ( ss < 10 ? '0' + ss : ss );
dateNode.firstChild.replaceChild( document.createTextNode( time ), dateNode.firstChild.firstChild );
setTimeout(showTime, 1000);
}