Pengguna:Connel MacKenzie/clock.js

Daripada Wiktionary

Catatan: Selepas menyiarkan perubahan, anda mungkin perlu memintas cache pelayar untuk melihatnya.

  • Firefox / Safari: Tahan Shift sambil mengklik Reload, atau tekan sama ada Ctrl-F5 atau Ctrl-R (⌘-R pada Mac)
  • Google Chrome: Tekan Ctrl-Shift-R (⌘-Shift-R pada Mac)
  • Internet Explorer / Edge: Tahan Ctrl sambil mengklik Refresh, atau tekan Ctrl-F5
  • Opera: Tekan Ctrl-F5.
/* User preferences clock */

insertBeforeNum = 7;
insertBeforeArr = new Array("", "pt-userpage", "pt-mytalk", "pt-preferences", "pt-watchlist", "pt-mycontris", "pt-logout", "");
insertBefore = insertBeforeArr[insertBeforeNum];

function makeTime()
{
  var doTime  = ( wiktGetPrefCookie( 'WiktionaryPreferencesTime' ) );
  var lastElem = document.getElementById( 'pt-logout' ) ;
  if ( !lastElem ) lastElem = document.getElementById( 'pt-login' ) ;
  if ( !doTime ) return;
  var li = document.createElement( 'li' );
  li.id = 'pt-time';
  var mySpan = document.createElement( 'span' );
  mySpan.appendChild( document.createTextNode( 'tarikh dan masa' ) );
  li.appendChild( mySpan );
  if ( insertBefore ) {
    var before = document.getElementById( insertBefore );
    before.appendChild( li, before );
  } else { // append to end (right) of list
    lastElem.parentNode.appendChild( li );
  }
  getTime();
}

function getTime()
{
    var doTime  = ( wiktGetPrefCookie( 'WiktionaryPreferencesTime' ) );
    var timeGMT = new Date();
    var time    = timeGMT.toLocaleString();
    if ( getCookie( 'WiktionaryPreferencesTimeUTC' ) == 'true' ) {
        time = timeGMT.toUTCString();
    }
    datePlace   = document.getElementById('pt-time').childNodes[0].childNodes[0];
    datePlace.replaceData(0, datePlace.length, time);
    if ( wiktGetPrefCookie( 'WiktionaryPreferencesTickClock' ) == "true" ) {
        doTime  = window.setTimeout("getTime()", 1000);
    }
}

$( makeTime );