User:Voice of All/UTCclock.js

From Wikipedia, the free encyclopedia

Note: After saving, you have to bypass your browser's cache to see the changes. Firefox/Mozilla/Safari: hold down Shift while clicking Reload (or press Ctrl-Shift-R), Internet Explorer: press Ctrl-F5, Opera/Konqueror: press F5.

//<pre>

//A clock that autoupdates
//From the user scripts project
addOnloadHook(loadclock)
function loadclock()
{
  //monobook
    if (document.getElementById('pt-userpage'))
      {
      var toplinks = document.getElementById('p-personal').getElementsByTagName('ul')[0];
      addlilink(toplinks, '/w/index.php?title=' + wgPageName.replace(/&/g,'%26') + '&action=purge', '', 'utcdate');
      }
  //cologneblue
    else if (document.getElementById('quickbar') && document.getElementById('quickbar').getElementsByTagName('h6')[0])
       {
       var toplinks = document.getElementById('quickbar');
       addquickbarlink('/w/index.php?title=' + wgPageName.replace(/&/g,'%26') + '&action=purge', 'Current time', 'utcdate','Browse')
       }
    showtime();
}

function showtime()
{
    var timerID;
    var now = new Date();
    var timeValue = now.toUTCString().substring(0,22) + " UTC";
    if (document.getElementById('utcdate'))
      {document.getElementById('utcdate').firstChild.innerHTML = timeValue;}
    timerID = setTimeout('showtime()', 1000);
}
//</pre>END