<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://gw1wiki.ezgame.cc/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AMonobook.js</id>
	<title>MediaWiki:Monobook.js - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://gw1wiki.ezgame.cc/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AMonobook.js"/>
	<link rel="alternate" type="text/html" href="https://gw1wiki.ezgame.cc/index.php?title=MediaWiki:Monobook.js&amp;action=history"/>
	<updated>2026-10-19T05:57:37Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://gw1wiki.ezgame.cc/index.php?title=MediaWiki:Monobook.js&amp;diff=113&amp;oldid=prev</id>
		<title>gww&gt;Chieftain Alex at 17:06, 28 April 2020</title>
		<link rel="alternate" type="text/html" href="https://gw1wiki.ezgame.cc/index.php?title=MediaWiki:Monobook.js&amp;diff=113&amp;oldid=prev"/>
		<updated>2020-04-28T17:06:11Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/** Display a clock. **/&lt;br /&gt;
/** Spliced from [[mw:MediaWiki:Gadget-LocalLiveClock.js]] and [[mw:MediaWiki:Gadget-UTCLiveClock.js]] **/&lt;br /&gt;
function displayTimer() {&lt;br /&gt;
	mw.loader.using( ['mediawiki.util', 'mediawiki.api'] ).then( function () {&lt;br /&gt;
		var $target;&lt;br /&gt;
&lt;br /&gt;
		function padWithZeroes( num ) {&lt;br /&gt;
			// Pad a number with zeroes. The number must be an integer where&lt;br /&gt;
			// 0 &amp;lt;= num &amp;lt; 100.&lt;br /&gt;
			return num &amp;lt; 10 ? '0' + num.toString() : num.toString();&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		function showTime( $target ) {&lt;br /&gt;
			var now = new Date();&lt;br /&gt;
&lt;br /&gt;
			// Set the Local time.&lt;br /&gt;
			var hh = now.getHours();&lt;br /&gt;
			var mm = now.getMinutes();&lt;br /&gt;
			var ss = now.getSeconds();&lt;br /&gt;
			var time = padWithZeroes( hh ) + ':' + padWithZeroes( mm ) + ':' + padWithZeroes( ss );&lt;br /&gt;
&lt;br /&gt;
			// Set the UTC time.&lt;br /&gt;
			var uhh = now.getUTCHours();&lt;br /&gt;
			var umm = now.getUTCMinutes();&lt;br /&gt;
			var uss = now.getUTCSeconds();&lt;br /&gt;
			var utime = padWithZeroes( uhh ) + ':' + padWithZeroes( umm ) + ':' + padWithZeroes( uss );&lt;br /&gt;
&lt;br /&gt;
			var string;&lt;br /&gt;
			if (hh == uhh) {&lt;br /&gt;
				string = time;&lt;br /&gt;
			} else {&lt;br /&gt;
				string = time + ' (' + utime + ' UTC)';&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			// Write to page.&lt;br /&gt;
			$target.text( string );&lt;br /&gt;
&lt;br /&gt;
			// Schedule the next time change.&lt;br /&gt;
			var ms = now.getUTCMilliseconds();&lt;br /&gt;
			setTimeout( function () {&lt;br /&gt;
				showTime( $target );&lt;br /&gt;
			}, 1100 - ms );&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		function liveClock() {&lt;br /&gt;
			// Set CSS styles.&lt;br /&gt;
			mw.util.addCSS( '#utcdate a { font-weight:bolder; text-transform:none; }' );&lt;br /&gt;
&lt;br /&gt;
			// Add the portlet link.&lt;br /&gt;
			var node = mw.util.addPortletLink(&lt;br /&gt;
				'p-personal',&lt;br /&gt;
				mw.util.getUrl( null, { action: 'purge' } ),&lt;br /&gt;
				'',&lt;br /&gt;
				'utcdate',&lt;br /&gt;
				null,&lt;br /&gt;
				null,&lt;br /&gt;
				'#pt-userpage, #pt-anonuserpage'&lt;br /&gt;
			);&lt;br /&gt;
			if ( !node ) {&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			// Purge the page when the clock is clicked.&lt;br /&gt;
			// If logged in, avoid the purge confirmation screen.&lt;br /&gt;
			if ( $('#pt-userpage').length &amp;gt; 0 ) {&lt;br /&gt;
				$( node ).on( 'click', function ( e ) {&lt;br /&gt;
				  new mw.Api().post( { action: 'purge', titles: mw.config.get( 'wgPageName' ) } ).then( function () {&lt;br /&gt;
					location.reload();&lt;br /&gt;
				  }, function () {&lt;br /&gt;
					mw.notify( 'Purge failed', { type: 'error' } );&lt;br /&gt;
				  } );&lt;br /&gt;
				  e.preventDefault();&lt;br /&gt;
				} );&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			// Show the clock.&lt;br /&gt;
			showTime( $( node ).find( 'a:first' ) );&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		$( liveClock );&lt;br /&gt;
	} );&lt;br /&gt;
}&lt;br /&gt;
displayTimer();&lt;/div&gt;</summary>
		<author><name>gww&gt;Chieftain Alex</name></author>
	</entry>
</feed>