Help:UTC clock
From Homestar Runner Wiki
m (→Just below the personal menu: adding screencap) |
m (→On the personal menu: adding screencap) |
||
Line 50: | Line 50: | ||
== On the personal menu == | == On the personal menu == | ||
+ | |||
+ | Use this version of the script to place the time on your personal menu. By default, it will appear to the right of your "log out" link. You can customize it by changing the value of the gsTimeInsertBefore variable. | ||
+ | |||
+ | [[Image:UTC-clock-script-on-bar.png]] | ||
=== Javascript === | === Javascript === |
Revision as of 19:09, 25 April 2006
The following JavaScript and CSS code will add a UTC clock to every wiki page. This can be useful for comparing comment timestamps to the current time. The code was originally taken from Wikipedia:WikiProject User scripts/Scripts/Time, but it has been modified slightly for use on our modified version of the MonoBook skin.
Contents |
Just below the personal menu
Use this version of the script to place the time just below your personal menu to the far right of the page action tabs.
Javascript
Put this in your monobook.js file.
// Add UTC time just below the "personal menu" list at the top of the page. // Created by Wikipedia:User:Mathwiz2020, modified by User:JoeyDay // function getTime() { var time = new Date(); var hours = time.getUTCHours(); if (hours < 10) { hours = "0" + hours; } var minutes = time.getUTCMinutes(); if (minutes < 10) { minutes = "0" + minutes; } var currentTime = hours + ":" + minutes document.getElementById('pt-time').childNodes[0].childNodes[0].replaceData(0, 5, currentTime); doTime = window.setTimeout("getTime()", 1000); } function makeTime() { var div = document.createElement( 'div' ); div.id = 'pt-time'; var mySpan = document.createElement( 'span' ); mySpan.appendChild( document.createTextNode( '00:00 UTC' ) ); div.appendChild( mySpan ); document.getElementById( 'globalWrapper' ).parentNode.appendChild( div ); doTime = window.setTimeout("getTime()", 1000); } if (window.addEventListener) window.addEventListener ('load', makeTime, false); else if (window.attachEvent) window.attachEvent ('onload', makeTime);
CSS
Put this in your monobook.css page.
#pt-time span { color: #666; font-size: 11px; text-transform: lowercase; position: absolute; top: 1.9em; right: 2.2em; }
On the personal menu
Use this version of the script to place the time on your personal menu. By default, it will appear to the right of your "log out" link. You can customize it by changing the value of the gsTimeInsertBefore variable.
Javascript
Put this in your monobook.js file.
// Add time to the "personal menu" at the top of the page. // Created by Wikipedia:User:Mathwiz2020, modified by User:JoeyDay // // Indicate where you would like the time to appear: // pt-userpage, pt-mytalk, pt-preferences, // pt-watchlist, pt-mycontris, pt-logout // gsTimeInsertBefore = ; // leave blank to append after "logout" // function getTime() { var time = new Date(); var hours = time.getUTCHours(); if (hours < 10) { hours = "0" + hours; } var minutes = time.getUTCMinutes(); if (minutes < 10) { minutes = "0" + minutes; } var currentTime = hours + ":" + minutes document.getElementById('pt-time').childNodes[0].childNodes[0].replaceData(0, 5, currentTime); doTime = window.setTimeout("getTime()", 1000); } function makeTime() { var li = document.createElement('li'); li.id = 'pt-time'; var mySpan = document.createElement('span'); mySpan.appendChild( document.createTextNode( '00:00 UTC' ) ); li.appendChild(mySpan); if (gsTimeInsertBefore) { var before = document.getElementById(gsTimeInsertBefore); before.appendChild( li, before ); } else { document.getElementById('pt-logout').parentNode.appendChild(li); } doTime = window.setTimeout("getTime()", 1000); } if (window.addEventListener) window.addEventListener ('load', makeTime, false); else if (window.attachEvent) window.attachEvent ('onload', makeTime);
CSS
Put this in your monobook.css file.
#pt-time span { color: #666; font-size: 11px; text-transform: lowercase; }